私はこれをやっています...
<?php $term = ucfirst($_GET['term']);?>
そして、ページ上でこれを複数回実行します。
<?php if (empty($term)) echo 'X'; else echo $term; ?>
これについてもっと良い方法はありますか?
私はこれをやっています...
<?php $term = ucfirst($_GET['term']);?>
そして、ページ上でこれを複数回実行します。
<?php if (empty($term)) echo 'X'; else echo $term; ?>
これについてもっと良い方法はありますか?
最初に値を割り当てるときに、プレースホルダー値を指定できます。
<?php $term = ucfirst($_GET['term']) or $term = "X"; ?>
(OR は割り当てよりも優先順位が低いため、機能します。)
次に、その変数を出力します。
<?= $term ?>
入力値またはあなたのX
.
三項演算子 :
$term = (empty(ucfirst($_GET['term']))) ? echo 'X' : $_GET['term'];
関数を宣言する
function doTerm()
{
$term = ucfirst($_GET['term']);
if (empty($term)) echo 'X'; else echo $term;
}
あなたはそれを次のように呼び出すことができます
doTerm();
テストとエコーが必要なときはいつでも。
<?php
$term = isset($_GET['term']) ? ucfirst($_GET['term']) : 'X';
echo $term;
//...
?>
他の場所でそれを必要としない場合は、さらに短くすることができます:-)
echo (isset($_GET['term']) ? ucfirst($_GET['term']) : 'X');
三項構文は、ここで簡単に機能します。
短縮タグの使用:
<?=empty($term) ? 'X' : $term ?>
またはロングハンド:
<?php echo empty($term) ? 'X' : $term ?>
echo ($term!=null) のような条件演算子を使用できますか? 'x' : $term;