1 $foo ='hello'; 2 //第一種:strlen() php的內置函數 3 if( strlen( $foo ) > 5 ){ 4 echo 'true'; 5 }else{ 6 echo 'false'; 7 } 8 //返回的結果: false 9 10 //第二種 isset() php的內置函數 你會疑問isset不是用來檢測變量是否定義的嗎? 是的 我也疑問過 11 if( isset( $foo{5} ) ){ //返回值true或false 12 echo 'true'; 13 }else{ 14 echo 'false'; 15 } 16 //返回的結果: false 17 //不知道怎么測試這兩種方法的效率 看其他文章說用isset() 判斷的效率要高於strlen() 的3-4倍