已采纳回答 / Paul_lee
我估计PHP机制先预编译文件(即先加载整个文件),然后再运行猜测依据是 上述代码 echo memory_get_usage(); 和echo $m2 = memory_get_usage(); 得到的结果都不一样
2017-01-24
当define($p,3.14)时,实际上仅仅是给PII定义了值。和p没有任何关系,echo $p 的输出结果仍是PII。
此时修改$p = "PIII",对PII这个常量也没有任何影响。
总结一下,变量和常量的差别就是,变量比常量多了一个$。或者说,常量名是直接存了一个值,而变量名存的是一个地址,需要$符号去引用再得到值。(后面这种说法只是便于理解,真正的存储结构是怎样的我不清楚)
此时修改$p = "PIII",对PII这个常量也没有任何影响。
总结一下,变量和常量的差别就是,变量比常量多了一个$。或者说,常量名是直接存了一个值,而变量名存的是一个地址,需要$符号去引用再得到值。(后面这种说法只是便于理解,真正的存储结构是怎样的我不清楚)
2017-01-23
define语法格式中,case_sensitive默认为true,但实际中是和文字描述里一样,默认为false,即大小写敏感。
define($p,3.14); === define("PII",3.14);
define($p,3.14); === define("PII",3.14);
2017-01-23
最新回答 / Paul_lee
在配置的test01.com那里,将ServerName改成ServerName www.test01.com:70,然后在httpd.conf中加上Listen 70,然后重启apache,就OK了
2017-01-23
一直是这个错误Warning: fopen(/webroot/resource/php/f.txt): failed to open stream: No such file or directory in /54/754/EwMK/index.php on line 3
Warning: fclose() expects parameter 1 to be resource, boolean given in /54/754/EwMK/index.php on line 12
Warning: fclose() expects parameter 1 to be resource, boolean given in /54/754/EwMK/index.php on line 12
2017-01-23