PHPでウェブの世界と繋がろう!
menu
ホーム > PHPの文法 > 1 基本構造 > 1-2 大文字小文字の区別

1-2 大文字小文字の区別

Pocket

- 1 分ノート ! -

区別なし

  • 組み込みキーワード名
    (echo,while,class,for…)
  • ユーザー定義関数名
  • ユーザー定義クラス名
区別あり

  • 変数名

大文字小文字 区別されない場合
POINT 区別なし
  • 組み込みキーワード名(echo,while,class,for,,,,)
  • ユーザー定義関数名
  • ユーザー定義クラス名

ユーザー定義クラス名関数名、そしてechoや、while、classといった組み込みキーワードでは大文字小文字の区別はされません。キーワードについてはこちらを参照下さい。

例えば echo という組み込みキーワードの場合、echo、ECHO、Echoの3つは同じ意味になります。

<?php
echo("hello, world<br/>\n");
ECHO("hello, world<br/>\n");
Echo("hello, world<br/>\n");
?>

結果は

hello, world
hello, world
hello, world

となります。

ユーザー定義関数名の場合、呼び出し時の ECHO_HELLO、Echo_Hello、ECHO_hello の3つは同じ意になります。

<?php
//ユーザー定義関数
function echo_hello(){
	echo "Hello World!<br/>\n";
}
//関数呼び出し
ECHO_HELLO();
Echo_Hello();
ECHO_hello();
?>

結果は

Hello World!
Hello World!
Hello World!

となります。

ユーザー定義クラス名の場合、呼び出し時の CLASS_NAME、Class_Name、CLASS_name の3つは同じ意になります。

<?php
//ユーザー定義クラス
class class_name{
	function echo_hello(){
		echo "Hello World!!<br/>\n";
	}
}
//CLASS_NAMEで呼び出し
$object = new CLASS_NAME;
$object->echo_hello();
//Class_Nameで呼び出し
$object = new Class_Name;
$object->echo_hello();
//CLASS_nameで呼び出し
$object = new CLASS_name;
$object->echo_hello();
?>

結果は

Hello World!
Hello World!
Hello World!

となります。

大文字小文字 区別される場合
POINT 区別あり
  • 変数名

変数名大文字小文字が区別されます
以下の3つの変数はそれぞれ異なる変数になります。

<?php
$name = '田中さん';
$NAME = '鈴木さん';
$Name = '佐藤さん';
echo $name.'<br>'.$NAME.'<br>'.$Name;
?>

結果は

田中さん
鈴木さん
佐藤さん

となります。

<?php
$name = '田中さん';
$NAME = '鈴木さん';
$Name = '佐藤さん';
echo $name."<br>\n";
echo $NAME."<br>\n";
echo $Name."<br>\n";
?>

– サンプル Click Here ! –

サンプルコード
<h3>組み込みキーワードの場合</h3>
<?php
echo("hello, world<br/>\n");
ECHO("hello, world<br/>\n");
Echo("hello, world<br/>\n");
?>


<h3>ユーザー定義関数名の場合</h3>
<?php
//ユーザー定義関数
function echo_hello(){
	echo "Hello World!<br/>\n";
}
//関数呼び出し
ECHO_HELLO();
Echo_Hello();
ECHO_hello();
?>


<h3>ユーザー定義クラス名の場合</h3>
<?php
//ユーザー定義クラス
class class_name{
	function echo_hello(){
		echo "Hello World!!<br/>\n";
	}
}
//CLASS_NAMEで呼び出し
$object = new CLASS_NAME;
$object->echo_hello();
//Class_Nameで呼び出し
$object = new Class_Name;
$object->echo_hello();
//CLASS_nameで呼び出し
$object = new CLASS_name;
$object->echo_hello();
?>


<h3>変数名の場合</h3>
<?php
$name = '田中さん';
$NAME = '鈴木さん';
$Name = '佐藤さん';
echo $name."<br>\n";
echo $NAME."<br>\n";
echo $Name."<br>\n";
?>
実行結果
組み込みキーワードの場合
hello, world
hello, world
hello, world

ユーザー定義関数名の場合
Hello World!
Hello World!
Hello World!

ユーザー定義クラス名の場合
Hello World!!
Hello World!!
Hello World!!

変数名の場合
田中さん
鈴木さん
佐藤さん

– サンプル Click Here ! –


タグ(=記事関連ワード)

タグ: ,

日付

投稿日:2011年9月27日
最終更新日:2016年12月06日

関連記事

配列関数サンプル

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpref-omozikomozi/trackback/