これ結構質問されることが多いんです。
たぶん初めてPHPのコードを書く人は、 もしエラーになった時の原因箇所がわからないことが多くて不安なのかなぁと思ったりします。
その1つが小文字で書かないとエラーになってしまうのか?というとこです。
回答としては、『PHPは関数名は大文字小文字を区別しない為、エラーにはならない。』みたいです。PHPのマニュアルにも書いてます。
注意: 関数名は大文字小文字を区別しませんが、通常は 関数宣言時と同じ名前で関数をコールする方が好ましいです。
http://php.net/manual/ja/functions.user-defined.php
でもマニュアルにも書いてますが、『通常は関数宣言時と同じ名前で関数をコールする方が好ましいです。』ということなので、小文字で定義されているなら小文字、大文字で定義されているなら大文字で呼び出す方がいいよ!ってことです。
だから、この様に小文字で書いても、大文字で書いてもエラーにはならずに処理結果は同じになります。
[php]<br /><!DOCTYPE html><br /><html lang="ja"><br /><head><br /><meta charset="UTF-8"><br /><title>PHPってそんなに難しくないかも?</title><br /></head><br /><body><br /><br /><p>(小文字関数)今日は:<?php echo date('Y年m月d日'); ?>です。</p><br /><p>(大文字関数)今日は:<?php echo DATE('Y年m月d日'); ?>です。</p><br /><br /></body><br /></html><br />[/php]
でもPHPで定義している関数は・・・ほとんど小文字かな?
コメント