
PHP5.2.4を使用しています。
次のようなevalを使って式を評価させたいのですが、
NULLを比較させると
Parse error: syntax error, unexpected T_IS_NOT_EQUAL in test.php(11) : eval()'d code on line 2
というようなエラーがでてしまいます。
どうすればevalの中でこの条件式を成立させることができるのでしょうか?
$left = NULL;
$right = 1;
$str= '
if('.$left.' != '.$right.')
{
print "not<br>\n";
}
';
eval($str);
No.1ベストアンサー
- 回答日時:
$left = 'NULL'
では?
NULLの代入が,クォートを忘れてしまっているので
leftが文字列の’NULL’ではなく,空文字列になってしまっています.
strの中身を表示したら
if( != 1)
{
print "not<br>\n";
}
とかになっているんじゃないですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに送信ボタンをつける
-
以下のプログラムで質問します。
-
evalの中でNULLを使用して比較...
-
WEB経由のPHPによるSQLServer接...
-
日付の比較について
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
【C#】FindWindowExの使い方を...
-
「取得先」という表現について
-
セッション変数にパスワードを...
-
Access2000でプリンタドライバ...
-
ASP(.netではありません)でのUs...
-
VBA コレクションに2次元配列...
-
VB+SQLserverでRecordCount問題
-
Yahoo! JAPAN IDを新規取得でき...
-
開始と終了を指定して、その間...
-
セッション変数の命名規則
-
(Win32)ファイルパスから物理ド...
-
POSTで受け渡したものを保存し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
printの出力結果を変数に代入す...
-
以下のプログラムで質問します。
-
whileループの中でフォーム入力...
-
はじめまして。
-
関数の実行ができません
-
phpスクリプトについて
-
文字列の比較がうまくいきません。
-
PHPで変数についての質問です
-
WEB経由のPHPによるSQLServer接...
-
関数戻り値が連想配列の場合
-
【PHP】条件が一致したとき...
-
「次の10件を表示する」のよ...
-
以下エラーメッセージ解決法は
-
日付の比較について
-
CGIで何%の指示の仕方
-
テーブルに送信ボタンをつける
-
$_SERVER["QUERY_STRING"]の仕...
-
「#表を定義し外枠サイズ2を定...
-
PHPの質問です : -> 等
-
郵便番号と一致するか調べるプ...
おすすめ情報