PHP5.6 常量增強

@PHP5.6 常量增強

今天在提交代碼後發現,服務器運行PHP CLI(Command Line Interface)腳本報錯,擦了一下才發現本地(PHP 5.6) 和 服務器(PHP 5.4)區別的一個地方:


	const BASE_URL = 'https://abc.com/';
	const ADV_URL1 = 'https://abc.com/search.php'; // PHP 5.4 寫法
	const ADV_URL2 = self::BASE_URL.'search.php';  // PHP 5.6 起開始支持


另外也備註一下各版本區別:

  • PHP5.2 以前:autoload,PDO 和 MySQLi,類型約束
  • PHP5.2:JSON 支持
  • PHP5.3:棄用的功能,匿名函數,新增魔術方法,命名空間,後期靜態綁定,Heredoc 和 Nowdoc,const,三元運算符,Phar
  • PHP5.4:Short Open Tag,數組簡寫形式,Traits,內置 Web 服務器,細節修改
  • PHP5.5:yield, list() 用於 foreach,細節修改
  • PHP5.6:常量增強,可變函數參數,命名空間增強
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章