読者です 読者をやめる 読者になる 読者になる

Web言語のお勉強~ど素人が往く~

かつてVB6を1年くらい触った事があるだけのど素人がWeb言語に挑戦します。勉強結果を随時発表します。

PHPのお勉強「変数は先頭にドル記号を付ける」


PHPの変数について

PHPマニュアルでは下記の様に記載されています。

http://www.php.net/manual/ja/language.variables.basics.php
PHP の変数はドル記号の後に変数名が続く形式で表されます。 変数名は大文字小文字を区別します。

変数名は、PHPの他のラベルと同じルールに従います。 有効な変数名は文字またはアンダースコアから始まり、任意の数の文字、 数字、アンダースコアが続きます。

注意: ここで言うところの文字とはa-z、A-Z、127から255まで (0x7f-0xff)のバイトを意味します。

注意: $this は特別な変数であり、ここに代入することはできません。

うぅむ。
ドルマークを付けるのって全然慣れないし非常に見づらいな・・・。

例題。
実行時エラーになる。
http://moneyreport.link/service/hensu.php

<?php
	$var = 'Bob';
	$Var = 'Joe';
	echo "$var, $Var";      // "Bob, Joe"を出力します。

	$4site = 'not yet';     // 無効:数字で始まっている。
	$_4site = 'not yet';    // 有効:アンダースコアで始まっている。
	$t?yte = 'mansikka';    // 有効:'?' はアスキーコード228です。
	echo $4site;
	echo '<br />';
	echo $_4site;
	echo '<br />';
	echo $t?yte;
?>