当前位置:网站首页>PHP error what is an error?
PHP error what is an error?
2022-07-06 01:21:00 【Lu Gangwei Beijing ideal International Travel Service Co., Ltd】
There are two kinds of mistakes :
- There is an error message
- No error message
Common error causes
Running environment error
There are many such problems , such as :
- Multiple development environments are installed at the same time (xampp/wamp/phpstudy..)
- Insufficient authority ( Run without administrator privileges )
- Wrong configuration modification (httpd.conf php.ini etc. )
- PHP Version of the problem ( Suggest php5.6+)
- The alternative PHP Code editor (dw/hbuilder)
- ..
Wrong operation
Such mistakes are relatively elementary , such as :
- Direct double click PHP file function
- Wrong URL entered
- File suffix error
- …
Such mistakes , Most of them didn't watch the video carefully , Or skip class . If such problems occur frequently , And at a loss , Then don't learn programming .
Code error
Newcomers often meet Grammar mistakes , Such problems are easy to solve ,PHP The error prompt of is very accurate , And the code editor also has a warning color .
Because of the common problems of carelessness :
- Missing space 、 Line breaking semicolon
- quotes 、 Brackets are not paired
- Magic method lacks underline
- Letter case
- Misspelled words
- ....
Common problems caused by unskilled grammar :
- Array related syntax
- Class and object related syntax
- session/cookie
- Database query and SQL Statement writing
Although the code is executed in sequence , But don't ignore some grammar :
- if{} The statements in are conditionally executed
- for/while The code in is executed repeatedly
- foreach The number of cycles is related to the number of array keys
- function , Called to execute
- Class method , Such as through “ object ” To carry out .
- ....
Coding errors , The garbled problem caused by :
- File encoding error
- HTML meta Label usage error
- SQL Before query , No, SET NAMES UTF8
- Database encoding error
All in all , Grammatical errors are an entry-level problem , An error is a warning : It means that you don't have a solid grasp of the knowledge points here .
AD: Little buddy in the Laboratory , Can pass this stage relatively quickly .
Business error
If one day , Your program rarely makes grammatical errors , It's about business 、 Logical errors related to requirements , So congratulations , You have advanced .
Server error
- linux ( File name case / System permissions )
- …
Is it because I'm stupid that I made mistakes ?
Mistakes will always be with you , Even if you are an international bull . Different stages , There will be different mistakes .
Eliminating mistakes depends on a solid foundation 、 Enough code 、 Rich development experience . therefore , You often make some “ Daniel ” It seems that the mistake of a weak chicken , It's not because you're stupid , But because of the different stages you are in .
How to eliminate errors ?
decompose
Put a demand 、 A piece of code , Break it down into several steps , Is the key to solving the problem !
For example, registered users :
- Custom forms
- input data
- Submit data
- Check the data
- According to the verification results , Save or prompt error
First, it is decomposed into such steps , Then analyze the step where the problem occurs .
边栏推荐
- Gartner released the prediction of eight major network security trends from 2022 to 2023. Zero trust is the starting point and regulations cover a wider range
- Mysql--- query the top 5 students
- After 95, the CV engineer posted the payroll and made up this. It's really fragrant
- Four dimensional matrix, flip (including mirror image), rotation, world coordinates and local coordinates
- Leetcode1961. 检查字符串是否为数组前缀
- Leetcode daily question solution: 1189 Maximum number of "balloons"
- Cf:c. the third problem
- 毕设-基于SSM高校学生社团管理系统
- The basic usage of JMeter BeanShell. The following syntax can only be used in BeanShell
- Zhuhai laboratory ventilation system construction and installation instructions
猜你喜欢
Ordinary people end up in Global trade, and a new round of structural opportunities emerge
Who knows how to modify the data type accuracy of the columns in the database table of Damon
282. Stone consolidation (interval DP)
How to see the K-line chart of gold price trend?
Mathematical modeling learning from scratch (2): Tools
Questions about database: (5) query the barcode, location and reader number of each book in the inventory table
程序员搞开源,读什么书最合适?
DOM introduction
037 PHP login, registration, message, personal Center Design
Exciting, 2022 open atom global open source summit registration is hot
随机推荐
【第30天】给定一个整数 n ,求它的因数之和
ThreeDPoseTracker项目解析
Leetcode 208. Implement trie (prefix tree)
FFT learning notes (I think it is detailed)
Redis' cache penetration, cache breakdown, cache avalanche
The growth path of test / development programmers, the problem of thinking about the overall situation
一图看懂!为什么学校教了你Coding但还是不会的原因...
GNSS terminology
Mobilenet series (5): use pytorch to build mobilenetv3 and learn and train based on migration
BiShe - College Student Association Management System Based on SSM
Overview of Zhuhai purification laboratory construction details
激动人心,2022开放原子全球开源峰会报名火热开启
Ordinary people end up in Global trade, and a new round of structural opportunities emerge
037 PHP login, registration, message, personal Center Design
1791. Find the central node of the star diagram / 1790 Can two strings be equal by performing string exchange only once
MySQL learning notes 2
How to extract MP3 audio from MP4 video files?
Programmer growth Chapter 9: precautions in real projects
IP storage and query in MySQL
Vulhub vulnerability recurrence 74_ Wordpress