初心者講習会で良くある質問:PHPの関数って小文字じゃないと駄目ですか?

これ結構質問されることが多いんです。
たぶん初めてPHPのコードを書く人は、 もしエラーになった時の原因箇所がわからないことが多くて不安なのかなぁと思ったりします。

その1つが小文字で書かないとエラーになってしまうのか?というとこです。

回答としては、『PHPは関数名は大文字小文字を区別しない為、エラーにはならない。』みたいです。PHPのマニュアルにも書いてます。

注意: 関数名は大文字小文字を区別しませんが、通常は 関数宣言時と同じ名前で関数をコールする方が好ましいです。
http://php.net/manual/ja/functions.user-defined.php

でもマニュアルにも書いてますが、『通常は関数宣言時と同じ名前で関数をコールする方が好ましいです。』ということなので、小文字で定義されているなら小文字、大文字で定義されているなら大文字で呼び出す方がいいよ!ってことです。

だから、この様に小文字で書いても、大文字で書いてもエラーにはならずに処理結果は同じになります。

[php]<br />&lt;!DOCTYPE html&gt;<br />&lt;html lang="ja"&gt;<br />&lt;head&gt;<br />&lt;meta charset="UTF-8"&gt;<br />&lt;title&gt;PHPってそんなに難しくないかも?&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br /><br />&lt;p&gt;(小文字関数)今日は:&lt;?php echo date('Y年m月d日'); ?&gt;です。&lt;/p&gt;<br />&lt;p&gt;(大文字関数)今日は:&lt;?php echo DATE('Y年m月d日'); ?&gt;です。&lt;/p&gt;<br /><br />&lt;/body&gt;<br />&lt;/html&gt;<br />[/php]

スナップショット 12:11:07 15:09

でもPHPで定義している関数は・・・ほとんど小文字かな?

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!

「エンジニアのためのWordPress開発入門」を執筆しました!

WordPressを使った開発案件は依然多く、それに携わるWebエンジニアも多数存在します。ただし、モダンな開発手法に慣れたWebエンジニアがWordPressに初めて触れたとき、その独特のアーキテクチャやシステムの構成に戸惑いを感じることがあるかもしれません。だが、WordPressは、それらを補ったうえにさらに強力なメリットを持ち合わせています。本書は、PHPプログラマがWordPressで開発する際に必要な基礎知識から、現場で役立つ具体的なカスタマイズ手法や開発のポイントについて詳しく解説しています。

この記事を書いた人

NPO法人のHP制作(WordPress)やkintoneを使った業務システムの構築をしています。サイボウズ株式会社公認kintoneエバンジェリスト/CoderDojo西宮と梅田のチャンピオン/認定NPO法人宝塚NPOセンター理事/NPO法人SEIN理事/

コメント

コメントする

目次
閉じる