- 締切済み
ifの条件(不等号)を動的に埋め込む事はできますか?
以下やってみたのですが駄目でした。 やはりIF条件を動的に変更することは無理でしょうか? <?php $a = "<="; //$a = ">="; if(1 $a 2) echo "ok"; ?> okが表示されません。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- GuruGuru22
- ベストアンサー率51% (177/346)
回答No.1
evalは? eval("if(1 $a 2)echo 'ok';")
以下やってみたのですが駄目でした。 やはりIF条件を動的に変更することは無理でしょうか? <?php $a = "<="; //$a = ">="; if(1 $a 2) echo "ok"; ?> okが表示されません。
evalは? eval("if(1 $a 2)echo 'ok';")
お礼
evalでいけました。 ただif文内が複雑だとevalで囲う事による修正が大変だったので、やはり$aを事前にlt や ut などで判別し>= や <=のif文で処理する原始的な方法で行うことにしました。