很多站长朋友们都不太清楚php加与不加,今天小编就来给大家整理php加与不加,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 函数名前面加&和不加&的区别 2、 PHP中在语句前面加@和不加的区别 3、 php foreach 加{}和不加{}的区别是啥? PHP 函数名前面加&和不加&的区别加括号为调用该函数,返回值为函数返回值;
不加括号可认为是查看函数完整信息,即查看整个函数体,返回值即整个函数体,不加括号传参相当于传入函数整体,你传入demo2()即传入demo2函数的返回值,然而它没有返回值(
或者说返回值是undefined),自然报错。
PHP中在语句前面加@和不加的区别php函数前面加@,可以屏蔽掉当前函数运行产生的错误,举例如下:
假设我要删除当前目录下的test.jpg文件。
@unlink('test.jpg');
unlink前不带@的运行结果:
当前目录不存在test.jpg这个文件,就会导致如下错误。
如果带上@(示例中的语句):
结果就不会提示错误了,可以防止一些非必要的错误导致程序的终止。
php foreach 加{}和不加{}的区别是啥?加了{},则{}内的所有代码都参与循环;
不加{},则只有foreach后面紧接的那条语句参与循环。
{}的目的就是把多条代码合成一个代码块,然后就可以根据某种条件让代码块里面的代码都运行或者都不运行。
补充说一下:如果需要循环的语句只有一条,那么加不加{}是没区别的。但为了规范,最好是加上{}
关于php加与不加的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did242467