PHP関数

PHP関数

settype関数による型の変換がうまくいかない

settype関数は変数の型を変換できる関数ですが、使い方を間違えないようにしましょう。次の例では、settype関数を使って変数を数値に変換しようとしていますが、意図した「10」と表示されずに「1」と表示されます。 ○実行結...
PHP関数

session_start関数で「No such file or directory」と表示されるとき

セッションデータを格納するディレクトリが設定されていない場合、session_start関数で「open failed:No such file or directory」というWarning(警告)が表示されます。または、指定されたディレ...
PHP関数

session_start関数でWarningが表示される

session_start関数でCookieを作成するためのHTTPヘッダーを作成できないという意味です。原因は、そのページではすでに何らかの文字列などが出力されており、その際にHTTPヘッダーが出力されてしまっていることが考えられます。ま...
PHP関数

file_get_contents関数でWarningエラーになるとき

原因1:存在しないURLを参照したとき Twitterと連携するPHPスクリプトでfile_get_contents関数を使うことも少なくありませんが、この関数では、指定したURLが存在しない場合はWarning(警告)が表示されます。次...
PHP関数

file_put_contents関数で追加した文字列が消えてしまう

file_put_contents関数は、ファイルに文字列を書き込む関数ですが、3番目のパラメータに指定する動作設定を省略すると、上書きモードでデータが書き込まれます。つまり、ゲストブックなどでこの関数を使う場合は、最後の行に続けて書く「追...
PHP関数

date関数で日付や時刻が正しく表示されないとき

原因1:タイムゾーンの設定が間違っている date関数で表示した時刻が正しく表示されない場合は、タイムゾーン(地域ごとの時間帯)の設定が原因かもしれません。たとえば、タイムゾーンの設定が東京ではなく欧米などになっていると、現在の時刻が9時...
PHP関数

mb_send_mail関数によるメールの文字化け(本文、送信者、CC)

mb_send_mail関数で送信したメールが文字化けする主な原因は次のようなものがあります。 内部処理で使う文字コードが設定されていない メールの言語(日本語)が設定されていない 送信者やCCの日本語がエンコードされていない...
PHP関数

日付・時刻関数の2038年問題

 従来からあるdate関数などの日付・時刻関数は、32ビットコンピュータでは2038年頃に限界がきます。「PHP入門」という点では今すぐ大問題になるわけではありませんが、実社会ではもう少し早く問題が発生する場合があります。 ...
タイトルとURLをコピーしました