ここではPHPのステートメントで苦労しています。私は後でphpで参考にしたい変数true
を保存していないようです。php変数の値が保存されていませんブール
<?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?>
<?php $isFound=true;?>
<?php endwhile; else: ?>
<?php $isFound=false;?>
<p><?php
echo $isFound;
_e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
私が間違っていることを誰かに教えてもらえますか? sorry no posts matched
がうまく表示されても、それをエコーしようとすると値が表示されません。
'echo false;'、基本的に。 'echo'には文字列が必要です。 'false'は文字列' '' 'に変換されます。つまり、何もありません。 'var_export($ isFound);'を試してください –
PHPロジックとHTML出力コードを分離する方が良いです。このようにして、バグのようなコードを読み取れないようにします。 –
@NiettheDarkAbsolしかし、その変数を後で参照したいと思っていて、それは私のコードがそれを参照することができないようですか?どのように私はそれを適切なbolleanにするのですか? – rogue39nin