PHPのempty関数
備忘録ですね。自分のローカルの環境では、エラーが発生しなかったのですが、他の方の環境ではエラーになり、対応しました。
環境
- codeigniter 2.2
- PHP 5.5系
empty関数
引数が空であるかを評価して、true/falseを返却する関数です。 ただし、issetなどの変数を評価する関数と引数により返す値が変わりますので、そのあたりの細かい知識は前提として持っておいたほうが良いです。
エラーになった際のコード。サンプルです。
if (empty(set_value('domestic', 'hoge')) { echo 'true'; }
修正コード
$value = set_value('domestic', 'hoge'); if (empty($value)) { echo 'true'; }
以上で、動作します。