2012-05-02 22 views
2

Wordpressに問題があります。私はこの機能を実行しています:ワードプレスで奇妙なカスタム関数出力

と出力はちょうど "1"(1)です。どのように可能ですか? 3行のコード(3つの回答)ではいけませんか?私は、Windows 7上でApache 2.4、PHP 5.4.1、WordPress 3.4 Beta 3を使用しています。

答えて

1

ラッパーダミーと行を追加した場合に壊れますそれぞれはそれだけで "1" を見せている理由を見つける、エコー:

function name($text = '', $relative = false, $icon = true) { 

echo "text:".$text.";<br>"; 
echo "relative:".$relative.";<br>"; 
echo "icon:".$icon.";<br>"; 

} 

name(); 

出力:

text:; 
relative:; 
icon:1; 
1

その通りです。

<?php 
$text=''; 
$relative=false; 
$icon=true; 

echo $text; 
echo $relative; 
echo $icon; 

?> 

最初に1つはnull、2つ目はfalseで0として扱われ、nullとして出力されます。最後の一つはここに示されているように1 WICHは、出力1

を作るとなる、真である:

1 

(上記のスクリプトの出力)

+1

空の文字列がnullではありません。 –

+0

何も出力しない(null)。文字通りnullではありません。 –

関連する問題