気軽に読めるPHP入門書・PHPスクリプトが動かないときの原因と対策などを紹介します。

PHPプログラミングの教科書 [php1st.com]

「PHP全般」 一覧

no image

php.iniの場所

2018/7/4  

PHPの設定を変更したくなることもありますが問題はphp.iniの場所です。場所の調べ方を紹介します。また、レンタルサーバーによってはメニューで変更できるようになっているので、簡単にまとめておきます。 ...

no image

「error_reporting 32767」とは

2016/10/28  

「error_reporting 32767」とか「error_reporting 32759」のようなコードは何かの暗号のようですが、実は「error_reporting(E_ALL)」や「erro ...

no image

mb_substrで取得した文字列が文字化けするとき

2016/10/26  

PHP関数のmb_substrで取得した文字列が文字化けしている場合、文字コードが正しく設定されていないことが原因かもしれません。たとえば、次の例では、「プログラミング」という文字だけを取得しようとし ...

no image

PHPの独学に便利なオンライン学習プラットフォーム「udemy」

2016/10/19  

PHPを独学でマスターしようと思ったら分厚い本と格闘するのが定番ですが、なかなか続かないかもしれません。 なにしろ、眠くなりますよね。私もそうですが、難しそうな本を1ページずつ読んでいくのは忍耐力が問 ...

no image

CSVファイルを読み取る処理で文字化けするとき

2014/9/17  

CSVファイルを読み込むPHPスクリプトで実行結果が文字化けする場合、CSVファイルの文字コードを確認してみましょう。 <?php $fp = fopen("test.csv&quot ...

no image

配列インデックスの型は自動変換される

2014/9/5  

arrayなどで配列を作成するときに指定するインデックスは型の自動変換(キャスト)が行われます。 たとえば、次のように配列を定義します。 <?php $ar = array( 3 => & ...

no image

ヒアドキュメントに記述した変数名を展開しない「Nowdoc」

2013/5/29  

記述した内容をそのまま表示できる点でヒアドキュメントは便利ですが、ヒアドキュメントの中に記述した変数が展開(値が出力される)されてしまうのが不便なときもあります。 <?php echo < ...

no image

二重ループを一気に抜けるにはラベル付きbreakの代わりに「break 2」またはgoto演算子を使う

2013/5/29  

ループの中でbreak文を使うと、そのループを抜けることができますが、二重ループの内側でbreakを使うと、内側のループを抜けるだけです。 <?php for ($i = 1; $i < ...

Copyright© PHPプログラミングの教科書 [php1st.com] , 2018 All Rights Reserved Powered by AFFINGER5.