2017-04-16 181 views
-3

我有四個字符串長度語句我想驗證,但只有兩個正在工作。字符串長度問題

$name = "mike"; 
$age = "54"; 
$city = "Chicago"; 
$building = "Madadnock"; 
$lengthOfString1 = strlen ($name); 
echo "String length of 'name' " . $lengthOfString1 . "</br>"; 

$lengthOfString2 = strlen ($age); 
echo "String length of 'age' " . $lengthOfString2 . "</br>"; 
$lengthOfString3 = strlen ($city); 
echo "String length of 'city' " . $lengthOfstring3 . "</br>"; 

$lengthOfString4 = strlen ($building); 
echo "String length of 'building' " . $lengthOfstring4 . "</br>"; 

前兩位是唯一能夠工作的人。任何幫助將是偉大的!在PHP

+0

添加關於最後兩條陳述不起作用的更多詳細信息 – RomanPerekhrest

+0

此問題應該與[PHP:「Notice:Undefined variable」,「Notice:Undefined index」和「Notice:Undefined offset」重複關閉] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) –

+0

旁註:'
'不是一個有效的標記標記; '
'是。 –

回答

3

變量是大小寫敏感的

$lengthOfString4 vs $lengthOfstring4 
     ^    ^
+0

''lengthOfstring3''同樣適用於'$ lengthOfstring3' –

+0

@ Fred-ii-偉大的觀察fred :) – Peter

+0

我在排版/圖形相關的環境中工作了很長時間;-)一段時間後,一個接一個。 –

0

問題在於變量名。 PHP中的變量名稱區分大小寫。

$lengthOfString3 = strlen ($city); 
echo "String length of 'city' " . $lengthOfString3 . "</br>"; 

$lengthOfString4 = strlen ($building); 
echo "String length of 'building' " . $lengthOfString4 . "</br>"; 

修好了。