🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ // 显示所有类型的错误 error_reporting(E_ALL); ini_set('display_errors', 'On'); ~~~ **ts(Thread-Safety)** 即**线程安全**,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染php以ISAPI方式加载的时候选择这个版本.,php以ISAPI方式加载的时候选择这个版本. **nts(None-Thread Safe)**即**非线程安全**,就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的是 脏数据php以fast cgi方式运行的时候选择这个版本,具有更好的性能; &emsp; ***** **\__DIR__** :魔术常量 **\_DIR__**,指向当前执行的PHP脚本所在的目录,是物理路径 **\__FILE__** :表示当前所在文件的绝对路径包括文件名, **dirname(\__FILE__)**:表示当前文件的绝对路径 **dirname(dirname(\__FILE__))**:表示当前文件的绝对路径的上一层 **basename( \__FILE__ )**:表示当前文件的文件名称 &emsp; ***** **SPL**,PHP 标准库(**Standard PHP Library**) ,此从 PHP 5.0 起内置的组件和接口,并且从 PHP5.3 已逐渐的成熟 ***** 输入**php –r** 指令,会出现一个” **>** ”符号。这表示已经进入到php的shell中,可以直接写代码,并执行。 ``` 1. php -r '   2. > for($i=0;$i<2;$i++){   3. > echo "Number: {$i}\\n";   4. > }   5. ****> ' ```