私は最も簡単な方法は(!$var and $var!=0)
だろうと思いますが、var名を繰り返さずにそれを行う方法はありますか?0やその他のものに対してfalseを返す関数がありますが、false、null、空のarray()で真ですか?
答えて
function foo($var)
{
return ($var === false || $var === null || is_array($var));
}
if(foo($your_var)){}
まあ、私は要素がない配列である空の配列だと思った。もちろん、私はどの言語にもその関数や任意の配列があるとは思っていませんが、空の場合と同じようにすべてを再実行する組み込み関数があると思っています。 – rsk82
@ user393087:いいえ、独自の関数を簡単に作成して、これらの値を明示的にテストすることは簡単です。 –
あなたのコメントを読んだ後、私はこれがあなたが望むものだと思う:
function really_empty($var) {
return $var !== 0 && empty($var);
}
@downvoter:説明してください。それ以外の場合、私は自分の答えを改善する方法を知らない。ありがとうございました! –
$var !== 0
はあなたの要求を満たし、それは(偽ヌルや空の配列を含む他のすべてにゼロに偽と真を返します)。
しかし、それは 'false'を返すべきです。空でない文字列。 OPは '空 'のように機能するが、' 0'は空に扱わない関数を探している。 '$ var!== 0'では不十分です。 –
- 1. 'が空ですか?'空の配列の空の配列に対して 'false'を返します
- 2. 関数が実行され、その関数がFalseを返すまでループ上の値を返します。 - Python
- 3. LibGDX isDirectory()がディレクトリであってもfalseを返します
- 4. なぜ、isset()は、設定された真であるブール変数に対してFALSEを返すのですか?
- 5. JQuery Ajax関数でtrue/falseを返す必要がありますか?
- 6. HTMLアンカーでfalseが返ってもfalseを返さない
- 7. 値がある場合でも、SitecoreのField.HasValueがfalseを返しますか?
- 8. Javascript - なぜisNaN(1 + null)がfalseを返すのですか?
- 9. なぜstd :: is_arrayはstd :: arrayに対してfalseを返しますか?
- 10. is_dirは、ディレクトリであってもfalseを返しますか?
- 11. urlencodeでもphp - filter_varがfalseを返す
- 12. boolean VB式が整数1に対してfalseを返す
- 13. タプルのEquals()がfalseを返す可能性があります
- 14. dplyr関数がfalseを返すNAs
- 15. コールバック関数がfalseを返すCodeIgniter
- 16. ウェブサイトがオンラインであってもPingはfalseを返す
- 17. falseを返す必要がある場合にコードが真を返すのはなぜですか?
- 18. instanceof関数のパラメータがTypescript/Angularでfalseを返す
- 19. なぜ私の関数は常にfalseを返しますか?
- 20. 論理演算子 'not'の 'False'(0、False)のSympy出力を無効にする必要があります
- 21. FALSEのみを返す関数
- 22. TextUtils.isEmpty(null)はfalseを返します
- 23. ItemContainerGenerator.ContainerFromItem()はnullを返します.VirtualizingStackPanel.IsVirtualizing = "False"
- 24. PHPのsnmpget()はfalseを返します。このMIBにそのような変数名がありません
- 25. trueまたはfalseの数値0または1を返すmap関数
- 26. 2つの値が等しい場合でもfalseを返す
- 27. ボタンやその他をクリックするとIsPostbackが常にfalseになる
- 28. select unix_timestamp( '')がnullを返すと、select unix_timestamp( '')がnullになるのはなぜfalseを返しますか?
- 29. os.path.isfile()はネットワークドライブ上のファイルに対してfalseを返します
- 30. ResultSetがnullではありませんまだresultet.next()がfalseを返しています
なぜvar名を繰り返せないのですか? – user623879
*他のものは何ですか? –
通常は真の文字列、空でない配列、オブジェクトなどを与えるその他の変数。 – rsk82