PHP 语法错误:意外的 token ";" 解决方法

那天我调试代码到半夜,突然屏幕上闪出一个红色的“语法错误,意外的令牌”框;这个线索让我的心猛地一跳。
我记得在楼下的星巴克。
外面下着小雨,我点的拿铁已经凉了。
这种错误是最烦人的。
显然只是缺少一个分号或关键字,但找到它就像一个迷宫。

我看着屏幕,突然想起上周帮小李改代码时遇到的情况。
他新写的注册检查函数是因为他漏掉了一个函数关键字而导致整个分支搞乱了。
我然后开玩笑说这就像做饭时忘记加盐一样。
没有它,一切就变得索然无味。
现在想来,确实如此。
PHP 是一种注重格式的语言。
如果你给它一个“意外的令牌”,它就会被卡住。

我打开终端并再次输入此代码。
事实证明,问题出在无意义的 $result 运算符上。
PHP 变量可以自由使用,不像 Java 必须先声明然后使用。
如果在if条件中直接计算为null,结果会更清晰。
修改后,错误信息瞬间消失,我心里的石头落了地。

现在看着这段代码,突然觉得和生活很像。
当你建造积木时,如果地基的一部分缺失,顶层就会倒塌。
例如,昨天我的邻居老王正在修理供水,忘记关闭总阀门。
结果,水洒得到处都是。
如果代码中缺少该函数,则整个函数将失败。
这大概就是编程和生活的共同点:细节决定成败。

等等,还有别的事。
当我第一次修改代码时,我发现VSCode的语法高亮特别有用。
一旦红色波浪线开始闪烁,您就会知道出了问题。
如果你早点利用这个机会,你就不必熬夜了。
说到这里,我明天应该推广这个插件吗?和团队一起?

php有哪些关键字

PHP 关键字是该语言附带的特殊单词。
说白了,它们不能随便当变量来用。

上周我参与了一个使用许多类和函数的项目。
const 声明一个常量,并且它的值不能改变。
继续意味着跳出循环。
do-while 先做,再判断。
for循环是最常见的,条件写在里面。

if 判断它是 true 还是 false。
if失败时执行else。
elseif 是 else if 的缩写,不要混淆。

try-catch 最后用来处理异常。
include加载文件,如果请求失败,会报错。
return 结束函数。

静态(static)成员由所有对象共享。
私有公共受保护的访问权限是不同的。
Parent就是找到父类。

typeof 检查变量的类型。
unset 会破坏该变量。
while 当条件为真时执行循环。
这是第一个。

php中function的意思

PHP 函数用于编写可重用的代码。
说白了,它封装了一组操作,以便在任何地方都可以调用它们。

定义是函数,后跟名称和括号。
将参数括在括号中,并将特定代码括在花括号中。

我上周刚刚参与了一个项目,发现破译代码非常有趣。
把一大段逻辑丢进一个函数里,代码立刻就变得清晰起来。

要调用函数,只需键入函数名称并在括号中传递参数即可。
例如 addNumbers(5 ,3 )。

如果想得到结果,可以使用return。
如果你不输入 return,它会自动给你 NULL。

请注意,函数名称区分大小写。
我通常建议使用驼峰命名法。

任何类型的参数都是可以接受的。
函数还可以调用自己编写的其他函数。

在函数外部找不到内部定义的变量。
这是PHP的机制,不要混淆。

自己抓取参数并返回值即可。
这是第一个。