最赞回答 / qq_慕勒8428175
如果短横线-是在方括号[]内,则需要使用反斜杠\转义,因为短横线-在方括号[]内有特殊含义,代表了字符的范围,如[0-9],0-9之间的所有数字。反之,如果短横线-在方括号[]外,因为-在方括号外不具有特殊含义,不需要进行转义。但是你发现,即使你在方括号外对不需要转义的字符,如这里的-使用了转义符\写成\-也是可以的,这样可以提高代码的可读性,编译器应该在编译的时候会发现不需要它实际上不需要转义而对其忽略。顺便说一下,如果你想使用字符\的话,需要对其进行转义写成\\,这样匹配出来的才是\字符,在方括号内外...
2019-01-26
最新回答 / 年少就轻狂
<?php$document_root = $_SERVER['DOCUMENT_ROOT'];$filename = "$document_root/test.txt";if(file_exists($filename)){ echo "文件存在"; }
2019-01-25
最新回答 / 慕桂英9545975
首先把文件存成UTF-8可以中文不乱码,还有就是你检查下你要读取的文件的路径是否正确,这个提示的意思是在你写的路径他没找到文件(试试在路径前面加个“.”可能会成功)
2019-01-06
最赞回答 / 慕圣3571134
当我们new一个对象的时候,会查找是否有这么一个类,若无,返回errorinfo,若有,调用__construct构造函数,并将该类作为入口。当调用该类属性(访问实例化对象属性)的时候,会先调用__isset查找是否有这个属性,若有,则调用__get得到属性值,若无,调用__set设置属性值,最后__unset销毁属性。关于__call,通过实例看出,并不需要判断方法是否存在,那就只有一种可能:__call只在无此方法(实例化对象访问时的方法)时会被调用。注:以上是学完本课后的个人理解,不作为学习参考,具...
2018-12-16
最赞回答 / wingle
首先php中0与'0',转化后值相等,但是类型不同php是一种弱类型的语句,他的变量、字符定义其实并不十分规范,比如 $a = '4′;我们可以说这个$a是一个字符,但是他又可以直接进行数字的加减乘除,如:$a='4';$b= $a*5;echo $b;//输出20这里用非0数字举例:if('4′==4){echo 'ok'}//会输出ok,因为他转化后相等,判断成立;但如果是if('4′===4){echo 'ok'}; //这个就不会输出ok,判断不成立,因为在恒等面前,有单引号的4和没有单引号的4并...
2018-12-13