2016-08-01 5 views
0

私はおそらく何かを逃しましたが、私は本当にそれを理解していない:if文の文字列の奇妙なcomparaison

if(trim($_GET[$slug]) == trim($cat->$slug)) { 
    $selected = 'selected'; 
} 
else { 
    $selected = ''; 
} 

var_dump(trim($_GET[$slug])); 
var_dump(trim($cat->slug)); 
var_dump($selected); 

表示:

string(8) "albanais" 
string(8) "albanais" 
string(0) "" 

答えて

2

if文ではなく、内部の$cat->slugを使用する必要があります$cat->$slug

+0

あなたはそれがなぜあるのかを教えてください。それは説明をするのに役立ちます。 – nerdlyist

+0

ありがとう、私の質問のために悲しい。私は盲目です^^。それは休息する時です;) – Xenofexs