PHP入門学習ノートの1つ_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:33:48
オリジナル
1112 人が閲覧しました

1. 基本的な構文 HTML コードに PHP スクリプトを埋め込む方法は、コードを に記述することです。 echoまたはprint機能を使用してデータをブラウザに出力します。 echo は複数のパラメータを受け入れることができますが、print は 1 つのパラメータのみを受け入れることができます。 echo の形式は

void echo(string arg1,[,...string argn]); です。

PHP 構文では括弧を省略できます。 たとえば、

コードをコピーします コードは次のとおりです:
$my =' my ';
echo 'Hello',$my,'world'


ブラウザ上で Hello my world が出力されます

PHP は、リンゴ 100 個を出力する printf(' %d apples',100) など、C 言語によく似た printf 関数もサポートしています。 sprintf の使用法は printf と同じですが、ブラウザに出力する代わりに文字列を返します。


2. データ型と変数
PHP は、事前に宣言する必要も、型を指定する必要もありません。 PHP の変数は $ に変数名を加えたものです。PHP 変数では大文字と小文字が区別されます。 たとえば、上記の例では $my='my' です。

PHP でサポートされる変数の型には、ブール、整数、浮動小数点、文字列、配列、オブジェクトが含まれます。最初の 4 つは非常に一般的に使用され、他の言語と似ているため、詳しくは紹介しません。配列とオブジェクトについては後で詳しく紹介します。

PHP にはオブジェクトのタイプを検出する関数があり、それが getttype です。 gettype は、値が配列、ブール、倍精度、整数、オブジェクト、リソース、文字列、不明な型の文字列を返します。PHP は明示的な型変換もサポートしており、構文は C に似ています。

変換演算子は、
(array) array
(bool) (boolean) Boolean
(int) (integer) integer
(object) object
(float),(double),(real) 浮動小数点数
( string ) 文字列

例:


コードをコピー コードは次のとおりです:
$str ='a string';
$num=15; ;
echo gettype($str),'
';
echo gettype($num),'
';
echo gettype($numstr),'; ';
$numstr=(float)$numstr;
echo gettype($numstr);


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

string
integer
double

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


3. 関数と変数のスコープ

PHP で関数を宣言する方法は、次の形式で非常に簡単です:


コードをコピーします

コードは次のとおりです:
function functionName(parameters) ){ 関数本体
}


変数名があれば戻り値の型を指定する必要はなく、括弧内に変数の型を指定する必要もありません。例:


コードをコピーします

コードは次のとおりです:
function TaxedPrice($price,$taxrate){ return $price*(1+$taxrate)
}
echo TaxedPrice(100 , 0.03);
?>


デフォルトでは、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;
printf("a は %d、b は %d < ;br/>gt;",$a,$b);
swap2 ($a,$b);
printf("a は %d、b は %d
",$a,$b );
?>


出力結果:

a は 3、b は 5
a は 5、b は 3

PHP 関数はパラメーターのデフォルト値もサポートしており、構文は C と同じです。例:



コードをコピー

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

function TaxedPrice($price,$taxrate=0.03){ return $price*(1+$taxrate); エコー課税価格 (100)
;
変数のスコープを以下に紹介します。 PHP の変数スコープは C と非常によく似ています。ローカル変数、関数パラメーター、グローバル変数、静的変数の 4 つのタイプがあります。ローカル変数は関数内で宣言された変数であり、関数パラメーターは関数の先頭で宣言された変数です。関数内で宣言されていない変数はグローバル変数であり、グローバル変数は関数内にある場合はどこからでもアクセスできますが、C とは異なります。グローバル変数の値を変更するには、GLOBAL キーワードを使用してグローバル変数として明示的に指定する必要があります。そうしないと、PHP は同じ名前のローカル変数を宣言し、それを上書きします。例:
コードをコピーします コードは次のとおりです:

$taxrate=0.03; //global
function change1() {
$taxrate+=1;
function change2 () {
GLOBAL $taxrate;
$taxrate+=1;
echo $taxrate,'
'
echo $taxrate,'
';
?>


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

0.03

1.03

PHP にもスーパーグローバル変数があります。スーパー グローバル変数は PHP システムによって事前定義されており、主に現在のユーザー セッション、ユーザーのオペレーティング環境、ローカル環境などの環境関連の情報にアクセスするために使用されます。たとえば、スーパー グローバル変数は配列です。$_SERVER にはサーバー関連の情報が格納されます。 $_GET、$_POST、$_FILES、$_COOKIE は、それぞれ get および post を使用してクライアントによって送信された情報、アップロードされたファイル、Cookie 情報などを保管します。これらの変数の使い方はとても簡単です。変数

はCなどの静的言語とは異なり、PHPの変数名自体を変数にすることができます。多くの変数を動的に生成する必要がある人にとっては非常に便利です。例:



コードをコピーします
コードは次のとおりです:

$r="hello"; echo $hello; >
出力結果は次のとおりです。 こんにちは



5. フロー制御ステートメント

は主に、if else、for、do while、switch が含まれており、基本的には C 言語と非常によく似ています。同じ。あまり紹介はありません。 PHP の elseif は結合されたキーワードですが、C 言語は else if です。



http://www.bkjia.com/PHPjc/322534.html
www.bkjia.com
tru​​ehttp://www.bkjia.com/PHPjc/322534.html

技術記事 1. 基本構文 PHP スクリプトを HTML コードに埋め込む方法は、?php? にコードを記述することです。 echoまたはprint機能を使用してデータをブラウザに出力します。 echoは複数のパラメータを受け入れることができますが、printは...のみを受け入れることができます
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート