当前位置:网站首页>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 .
边栏推荐
- ADS-NPU芯片架构设计的五大挑战
- 朝招金安全吗 会不会亏损本金
- Leetcode 208. Implement trie (prefix tree)
- A picture to understand! Why did the school teach you coding but still not
- Spir - V premier aperçu
- 282. Stone consolidation (interval DP)
- Unity VR solves the problem that the handle ray keeps flashing after touching the button of the UI
- 1791. Find the central node of the star diagram / 1790 Can two strings be equal by performing string exchange only once
- Who knows how to modify the data type accuracy of the columns in the database table of Damon
- 基於DVWA的文件上傳漏洞測試
猜你喜欢
JVM_ 15_ Concepts related to garbage collection
一图看懂!为什么学校教了你Coding但还是不会的原因...
MATLB | real time opportunity constrained decision making and its application in power system
The growth path of test / development programmers, the problem of thinking about the overall situation
程序员搞开源,读什么书最合适?
Pbootcms plug-in automatically collects fake original free plug-ins
Cf:h. maximum and [bit operation practice + K operations + maximum and]
Building core knowledge points
VMware Tools安装报错:无法自动安装VSock驱动程序
Cf:d. insert a progression [about the insert in the array + the nature of absolute value + greedy top-down]
随机推荐
现货白银的一般操作方法
电气数据|IEEE118(含风能太阳能)
Recursive method to realize the insertion operation in binary search tree
Leetcode1961. Check whether the string is an array prefix
[机缘参悟-39]:鬼谷子-第五飞箝篇 - 警示之二:赞美的六种类型,谨防享受赞美快感如同鱼儿享受诱饵。
ORA-00030
Leetcode 208. 实现 Trie (前缀树)
282. Stone consolidation (interval DP)
Unity VR resource flash surface in scene
Threedposetracker project resolution
Construction plan of Zhuhai food physical and chemical testing laboratory
3D模型格式汇总
Convert binary search tree into cumulative tree (reverse middle order traversal)
Recommended areas - ways to explore users' future interests
Obstacle detection
Building core knowledge points
程序员搞开源,读什么书最合适?
MATLB | real time opportunity constrained decision making and its application in power system
Cf:c. the third problem
MySQL learning notes 2