define和defined區別
define定義常數,凡是稍微學過php的應該都知道,我也如此,但是在我身上發生了一件可笑的事。
define與defined僅一個字母之差,我開始沒有區分開來,直到前天,我下載了一個留言本的程式時,遇到了這樣一條程式碼
defined('BOOKINSTALLED')
腦子裡就像條件反射一樣,定義一個BOOKINSTALLED常量
但是仔細一看不對,定義常數的格式不對呀
Description:define ( string $name , mixed $value [, bool $case_insensitive ] )
這才是定義常數
後來在google上查了一下,原來defined是檢測常數是否存在,如果存返回布林值真,否則近回假
Description:defined ( string $name )
真所謂失之毫釐,差之千里呀,今後遇到了看不懂的函式,不要先妄下判斷,可以http://bbs.php.cn/上找下。
define與defined僅一個字母之差,我開始沒有區分開來,直到前天,我下載了一個留言本的程式時,遇到了這樣一條程式碼
defined('BOOKINSTALLED')
腦子裡就像條件反射一樣,定義一個BOOKINSTALLED常量
但是仔細一看不對,定義常數的格式不對呀
Description:define ( string $name , mixed $value [, bool $case_insensitive ] )
這才是定義常數
後來在google上查了一下,原來defined是檢測常數是否存在,如果存返回布林值真,否則近回假
Description:defined ( string $name )
真所謂失之毫釐,差之千里呀,今後遇到了看不懂的函式,不要先妄下判斷,可以http://bbs.php.cn/上找下。
相關文章
- define和typedef的區別
- const、define 和 static 的區別
- PHP 定義常量 define 和 const的區別PHP
- php中const和define有什麼區別PHP
- typedef與define的區別
- [PHP]常量定義: const和define區別和運用; 附constant解釋PHP
- const和define
- [BUG反饋]defined('ADDON_PATH') or define('ADDON_PATH', APP_PATH.'Addon');APP
- #define巨集與列舉以及typedef關鍵字的區別
- 和區別
- ../和./和/的區別
- 多用型別常量替代#define預處理指令型別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- ||和??的區別
- /*和/**的區別
- Synchronize和ReentrantLock區別ReentrantLock
- SSL和TLS 區別TLS
- jquery $(this) 和this的區別jQuery
- ClassNotFoundException和NoClassDefFoundError區別ExceptionError
- substr()和substring()區別
- JQuery this和$(this)的區別jQuery
- insert和insertSelective區別
- SCSS 和 SASS 區別CSS
- T和?的區別
- localStorage和sessionStorage區別Session
- BeanFactory和FactoryBean區別Bean
- Swift和Kotlin區別SwiftKotlin
- makefile =和:=的區別
- undefined 和 null 區別?UndefinedNull
- ibtis # 和 ¥ 區別
- Python之“==”和“is”區別Python
- null和undefined區別NullUndefined
- ++a和a++的區別
- stringbuilder和stringbuffer區別UI
- SpringCloud和Dubbo區別SpringGCCloud
- sleep()和wait()區別AI
- JoinPoint和ProceedingJoinPoint區別
- 127.0.0.0和localhost區別localhost