我總是認爲,連接點是組合多行字符串。但今天,我遇到了麻煩執行以下操作:字符串連接中的PHP錯誤還是我錯了?
if (strlen($col->getValue())>$col->getLength())
$this->errors[]=$name." ist ".
strlen($col->getValue())-$col->getLength().
" too much chars!";
我認爲這是一個單行後,如果從句,但PHP評估並沒有在這裏給出的條件是,如果即使經過2號線和3 。我需要做的周圍的一些
if (strlen($col->getValue())>$col->getLength()) {
$this->errors[]=$name." ist ".
strlen($col->getValue())-$col->getLength().
" Zeichen zu lang!";
}
括號得到正確的結果,而不是奇怪的解析器錯誤。我理解串聯 - 符號用法錯誤嗎?在類中創建多行常量時,我注意到了這一點(i.E.準備好的SQL語句)。
有沒有人知道我在做什麼錯在這裏。任何一點我沒有看到?
@crypticツstrlen的返回一個int - 爲什麼使用 - 在一個int>!? – Philipp 2013-02-18 15:53:19
@Philipp對不起剛剛看到= o) – 2013-02-18 15:53:48
我不認爲事情很簡單!問題是爲什麼字符串assigned = string。表達。串;傳播了三條線,不是一個單一的表達!我不同意這個問題太局部化了。我認爲這是值得回答的,所以感謝您關閉而不是回答他們!做得好! – wegus 2013-02-19 10:08:18