• 締切済み

ifの条件(不等号)を動的に埋め込む事はできますか?

以下やってみたのですが駄目でした。 やはりIF条件を動的に変更することは無理でしょうか? <?php $a = "<="; //$a = ">="; if(1 $a 2) echo "ok"; ?> okが表示されません。

みんなの回答

回答No.1

evalは? eval("if(1 $a 2)echo 'ok';")

参考URL:
http://php.s3.to/man/function.eval.html
natsuyori
質問者

お礼

evalでいけました。 ただif文内が複雑だとevalで囲う事による修正が大変だったので、やはり$aを事前にlt や ut などで判別し>= や <=のif文で処理する原始的な方法で行うことにしました。

関連するQ&A