スキップしてメイン コンテンツに移動

投稿

10月, 2017の投稿を表示しています

PHPで文字列を連結して結果が0になったら間違えて+を使っているからかもしれない

PHPは柔軟な言語…という印象を持っています 実際、意味的に納得できることがうまくいくことも多いと思います そのため久しぶりに使ったときなど、文字列の連結につい「+」を使ってしまうけど、厳密に「.」を使う必要があるのが落とし穴? 意外にハマっちゃう(毎回ミスという意味と、ミスると慌てるという両方の意味で…)  (×) $a = 'abc' + 'def'; (○) $a = 'abc' . 'def'; (×) $a += 'abc'; (○) $a .= 'abc'; 代数演算子 http://php.net/manual/ja/language.operators.arithmetic.php 文字列演算子 http://php.net/manual/ja/language.operators.string.php 代入演算子 http://php.net/manual/ja/language.operators.assignment.php