2016-08-23 5 views
-1

は、私は人々が彼らのデータベース・ログインなどを書くことができます設定ページを作ってるんだし、それはその後の情報で自分のウェブサーバ上のconfig.phpファイルを作成しますが、明らかに私はちょうど私が実際に

$file = fopen("config.php", "w"); 
fwrite($file, "$dbName = $dbName"); 

を書き込むことはできません試しました

$file = fopen("config.php", "w"); 
fwrite($file, "$" . "dbName = $dbName"); 

しかし、これはうまくいきません。

PHP変数としてファイルに保存する方法はありますか?私はPHPを使用して記述しますか?

+5

使用単一引用符の代わりに二重引用符 –

+0

'ますfwrite($ファイル、 '$ DBNAME' を使用します。 "= $ dbName"); ' – Farkie

+0

参照:[PHP:Strings](http://php.net/manual/en/language.types.string.php)と[...シングルクォートとダブル引用符で囲まれた文字列...](http://stackoverflow.com/questions/3446216/what-is-the-difference-between-single-quoted-and-double-quoted-strings-in-php) – showdev

答えて

2

PHPのドキュメントには、文字列は二重引用符( ")で囲まれている場合、PHPは、特殊文字の 次のエスケープシーケンスを解釈する

を言うように:\ $ドルは

http://php.net/manual/en/language.types.string.phpをサイン

$を二重引用符で囲んで使用する場合は、$の代わりに\$を使用してください。

それとも単に、単一引用符

関連する問題