我正在編寫一個方法來檢查輸入是否是字符串。我到目前爲止:檢查輸入是否爲字符串的方法
public function stringCheck($string){
if (!empty($string) && is_string($string)){
return true;
}else {
return false;
}
}
但是,它總是會返回true,因爲is_string也接受整數。有沒有替代is_string?我只是想確保輸入不是空的,實際上是一個字符串(檢查長度也會很酷)。
乾杯
[其工作精](https://eval.in/396088) –
你的意思是用*接受整數*,它也接受「24」,這是一個字符串?! – Rizier123
'if(!empty($ string)&& is_string($ string)&&!is_numeric($ string)){'?如果你不想允許包含數值的字符串 –