ホームページ  >  記事  >  バックエンド開発  >  PHPの変数割り当てで奇妙なことに遭遇しました。

PHPの変数割り当てで奇妙なことに遭遇しました。

WBOY
WBOYオリジナル
2016-06-13 13:13:02978ブラウズ

PHP の変数代入で奇妙なことに遭遇しました....
今日プログラムを修正していて奇妙なことに遭遇しました。
最初に値を直接代入します
$swfpath="F:/ComsenzEXP/ wwwroot/docs/2012/09/10/";
$pdfpath="F:/ComsenzEXP/wwwroot/filestores/2012/09/10/";
このプログラムは実行できます
しかし、上記 変数をこれに変更すると、プログラムは
$swfpath=$_SERVER[DOCUMENT_ROOT]."/docs/".$file['file_store_path'];
$pdfpath=$_SERVER[DOCUMENT_ROOT] を実行できなくなります。 . "/".$settings['file_path']."/".$file['file_store_path'];
エコー値はまったく同じです....
できないのでエラーが表示されるので相談に来ました

これはまだプログラムです $page=$_GET['page']; プログラムは正常ですが、直接代入が機能しません、 $page="[*,0],8" など;エコーアウトされる値はまったく同じですが、本当にひどいです...

このプログラムは FlexPaper php のデモ プログラムですプログラムに埋め込みたいのですが、次のような憂鬱な問題に遭遇しました


-----解決策-------------- ------------------
1. $_SERVER[DOCUMENT_ROOT]。これが文字列であることを PHP に伝えるためにキー値が引用符で囲まれていないためです。 -レベルのエラーが生成され、後続の header() 関数でエラーが発生し、警告レベルのエラーが生成される可能性があります。エラーを表示できない場合、PHP は自動的に終了します
2. $page=$_GET['page']; プログラムは正常ですが、$page="[*,0] などの直接代入は機能しません。 ,8";
働かないというのが何を意味するのか分かりません。
------解決策------------------
var_dump("F:/ComsenzEXP/wwwroot/docs/2012/09/10/" == $_SERVER[DOCUMENT_ROOT]."/docs/".$file['file_store_path']);

------解決策---------
プログラムヘッダーに 2 行を追加して、「エラーメッセージは何ですか。

PHP コード
ini_set('display_errors', 'オン');
エラー報告(E_ALL); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。