之前介紹的php 5.3的新特性,都是方便開發人員的東東。下面介紹個很討虛擬主機提供商喜歡的特性。
前面兩篇文章介紹了:PHP5.3新特性:名稱空間(Namespaces) PHP5.3新特性:新語言特性
增強的ini文件支持
CGI/ FastCGI支持類似.htaccess的INI配置
每個目錄下都可以有INI設置,ini的文件名取決於php.ini的配置,但是[PATH=/var/www/domain.com], [HOST=www.domain.com]段落的設置用戶不能修改。
增強的error handling
允許在ini文件中定義變量和常量,可以在程序中直接調用。
附上一段ini文件的例子
CODE:
#用戶自定義的php.ini文件名 (.htaccess). 默認是".user.ini"
user_ini.filename = ".user.ini"
#如果要禁用這個特性,設置為空值即可
user_ini.filename =
#用戶自定義的php.ini文件TTL時長(time-to-live),單位為秒,我理解為緩存過期時間。默認為300秒
user_ini.cache_ttl = 300
[PATH=/var/www/domain.com]
variables_order = GPC
safe_mode = 1
[my variables]
somevar = “1234”
anothervar = ${somevar} ; anothervar == somevar
[ini arrays]
foo[bar] = 1
foo[123] = 2
foo[] = 3