ホームページ  >  記事  >  バックエンド開発  >  PHP データ型と変数_PHP チュートリアル

PHP データ型と変数_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:59:061201ブラウズ

php チュートリアルのデータ型と変数
PHP は型指定が弱いため、変数を事前に宣言する必要も、型を指定する必要もありません。 PHP の変数は $ に変数名を加えたものです。PHP 変数では大文字と小文字が区別されます。 たとえば、上記の例では $my='my' です。
PHP でサポートされる変数のタイプには、ブール、整数、浮動小数点、文字列、配列、オブジェクトが含まれます。最初の 4 つは非常に一般的に使用され、他の言語と似ているため、詳しくは紹介しません。配列とオブジェクトについては後で詳しく紹介します。
PHPにはオブジェクトのタイプを検出する関数があり、それはgetttypeです。 gettype は、値が配列、ブール、倍精度、整数、オブジェクト、リソース、文字列、不明な型の文字列を返します。PHP は明示的な型変換もサポートしており、構文は C に似ています。
変換演算子
に変換します (配列) 配列
(bool) (boolean) ブール型
(int) (整数) 整数
(オブジェクト) オブジェクト
(float)、(double)、(real) 浮動小数点数
(文字列) 文字列
例:
コードは次のとおりです:
$str ='文字列'; $num=15; $numstr='123.3'
echo gettype($str),'
'; echo gettype($num),'
'; echo gettype($numstr),'
'; $numstr=(float)$numstr; エコー gettype($numstr); ?>

出力結果は次のとおりです:

文字列
整数
文字列
ダブル

is_array()、is_bool() など、変数が特定の型であるかどうかを判断するために使用できる関数もあります。使用方法は似ています。

3. 関数と変数のスコープ
PHP で関数を宣言する方法は非常に簡単で、その形式は次のとおりです:
コードは次のとおりです:
関数 関数名(パラメータ){

関数本体

}

変数名があれば戻り値の型を指定する必要はなく、括弧内に変数の型を指定する必要もありません。例:
コードは次のとおりです:
関数 課税価格($価格,$税率){
$価格*(1+$税率)を返します
}

エコー課税価格(100, 0.03); ?>


デフォルトでは、PHP はパラメータを値で渡します。関数内でパラメータの値を変更しても、関数の外での変数の値は変更されません。ただし、PHP は C の &$paramname と一致した構文をサポートします。たとえば、以下のような典型的な例:
コードは次のとおりです:
関数 swap1($x,$y){
$t=$x;$x=$y;$y=$t; }
関数 swap2(&$x,&$y){
$t=$x;$x=$y;$y=$t; }

$a=3;$b=5; スワップ1($a,$b); printf("a は %d、b は %d
",$a,$b); スワップ2($a,$b)

printf("a は %d、b は %d
",$a,$b); ?>

出力結果:

aは3、bは5です
aは5、bは3

PHP 関数はパラメータのデフォルト値もサポートしており、構文は C と同じです。例:
コードは次のとおりです:
関数 Taxedprice($price,$taxrate=0.03){
$価格*(1+$税率)を返します
}
エコー課税価格(100); ?>

変数のスコープを以下に紹介します。 PHP の変数スコープは C の変数スコープとよく似ています。ローカル変数、関数パラメーター、グローバル変数、静的変数の 4 つのタイプがあります。ローカル変数は関数内で宣言された変数であり、関数パラメーターは関数の先頭で宣言された変数です。関数内で宣言されていない変数はグローバル変数であり、グローバル変数は関数内にある場合はどこからでもアクセスできますが、c とは異なります。グローバル変数の値を変更するには、global キーワードを使用してその値をグローバル変数として明示的に指定する必要があります。そうしないと、PHP は同じ名前のローカル変数を宣言し、それを上書きします。例:

コードは次のとおりです:

$taxrate=0.03; //グローバル
; 関数change1() {

$税率+=1; }

関数change2() {
世界の $taxrate
$税率+=1; }
変更1(); echo $taxrate,'
'; 変更2(); echo $taxrate,'
'; ?>

出力結果は次のとおりです:

0.03

1.03

php にもスーパーグローバル変数があります。スーパー グローバル変数は PHP システムによって事前定義されており、主に現在のユーザー セッション、ユーザーのオペレーティング環境、ローカル環境などの環境関連の情報にアクセスするために使用されます。たとえば、スーパー グローバル変数は配列です。$_server にはサーバー関連の情報が格納されます。 $_get、$_post、$_files、$_cookie はそれぞれ、get と post を使用してクライアントによって送信された情報、アップロードされたファイル、Cookie 情報などを保存します。これらの変数の使用は非常に簡単で、必要な情報を調べるだけです

変数の4つの変数
Cなどの静的言語とは異なり、PHPの変数名自体を変数にすることができるため、多くの変数を動的に生成する必要がある場合に非常に便利です。例:
コードは次のとおりです:
$r="こんにちは"; $$r="こんにちは
"; エコー $こんにちは
?>

出力結果は次のようになります: こんにちは

5. プロセス制御ステートメント
主に、if else、while、for、do while、switch が含まれます。これらは C 言語に非常に似ており、基本的には同じです。あまり紹介はありません。 PHPのelseifはキーワードをつなげたものですが、C言語はelse if

です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631347.html技術記事 PHP チュートリアルのデータ型と変数 PHP は弱く型指定されます。変数は事前に宣言する必要も、型を指定する必要もありません。 PHP の変数は $ に変数名を加えたものです。PHP 変数では大文字と小文字が区別されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。