2

ワードプレスに問題があります。私はこの機能を実行しています:

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

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

}

その出力はただの "1" (1) です。それはどのように可能ですか?3行のコード(3つの回答)であってはなりませんか?Windows 7でapache 2.4、php 5.4.1、wordpress 3.4 beta 3を使用しています。

4

2 に答える 2

1

そのとおりです。

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

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

?>

1 つ目は null、2 つ目は false で、0 として扱われ、null として出力されます。最後の 1 は true です。これは 1 です。これにより、出力が 1 になります。

ここに示すように:

1

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

于 2012-05-02T19:54:57.330 に答える
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;
于 2012-05-02T20:00:04.253 に答える