実現したいこと
Boolean型としてのtrue/falseを返却値とした関数を作りたい。
前提
Windows:11
VSCode
PHP8.2.10
該当のソースコード
PHP
1$url = 'http://localhost:8080/XXX/?test=XXXX'; 2$test = is_numeric($_GET['test']); 3 4 5function booltest($test) 6{ 7 if ($test) { 8 $return = boolval($test) ? 'true' : 'false'; 9 filter_var($return, FILTER_VALIDATE_BOOLEAN); 10 } else { 11 $return = boolval($test) ? 'true' : 'false'; 12 filter_var($return, FILTER_VALIDATE_BOOLEAN); 13 } 14 15 return $return; 16} 17 18echo booltest($test);
試したこと
通常のbooleanだと trueが1でfalseが""(空文字)でreturnされてしまうので、
boolean型でも true/falseでreturnの結果を得たい。
該当コードのように、boolean型にしたのに、
$return変数にはstringとしてのtrue/falseが返ってくる。
どのようにすれば、boolean型のtrue/falseになるか知りたい。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/11/02 01:41