ホームページ  >  記事  >  php教程  >  PHP のコメント、変数、配列、定数、関数アプリケーションの概要

PHP のコメント、変数、配列、定数、関数アプリケーションの概要

WBOY
WBOYオリジナル
2016-06-13 11:56:32854ブラウズ

PHP における一重引用符と二重引用符の違いは何ですか?
1. 以下からわかるように、二重引用符で囲まれた変数は解析されて出力されますが、一重引用符で囲まれた変数は解析されません。
2. 一重引用符の解析速度は二重引用符よりも高速です。
3. 一重引用符の場合、エスケープ文字は ',\
の 2 つだけです。4.同じ出力です。
5. ダブルクォーテーションには、\、'、" の他に、t、r、n などもエスケープできます。
6. 宣言に使用するシングルクォーテーション、ダブルクォーテーションのほかに、文字列変数、およびヒアドキュメントメソッド
プログラムコード:
//$age = 22; //$str1 = '彼は今年 $age';そのまま
//$str2 = "彼は今年 $年齢です" //""内部の変数を解析するには、 22
//echo $str1,"
"; str2;

php のコメント (1) // で始まります。
#これはシェルの単一行コメント スタイルです。 >(3) 複数行 /* で始まり */ で終わるコメントのようなものがあります
PHP の注意事項
1 js では、1 行の文であればその必要はありません。行末に ; 記号を追加します
2. ただし、PHP では、各行の後にセミコロンを追加する必要があります
PHP 全体の最後の文には例外がありますが、これを強くお勧めします。 add
3. 純粋な PHP ページの場合、?> を記述する必要はありません。
さらに、直接実行されないが他のページに含まれるファイルの場合は、?> を追加せずに終了することをお勧めします。 ;
この方法で組み込まれたページは、より高速に実行されます

php の変数
1. PHP 変数には、整数型、浮動小数点型の 8 種類があります。 , ブール型、文字列型、NULL型、配列型、オブジェクト型、リソース型
3. jsではvar変数名[=値]で変数を宣言します。 🎜>4. PHP での変数の命名規則 5. 変数の名前は、「文字」、アンダースコア、数字、およびその組み合わせで構成されます。また、数字を先頭にすることはできません。6. に「$」マークがあります。 PHP の変数の前
7. echo は関数ではなく、文法的な構造です。
8 複数の変数を出力したい場合は、「,」で区切ります。
10. 変数による値の受け渡し
11. 値と代入による受け渡し
15. 文字列型

変数と定数
(1) 定数
変数はいつでも再割り当てできます
//$age = 22;
//echo "
",$age; ) 変数と定数の違いは何ですか?
1. 宣言方法が異なります
2. 定数は一度宣言すると変更できません define('PI',3.14); >PI =3.23; 構文エラーecho "
",PI;
3. 変数は一度確立されると破棄できません
unset($age) );
var_dump($age);
4. 定数はログアウトできません
unset(PI); // 構文エラー、ログアウトは許可されません
変数独自のスコープを持ち、デフォルトでは関数内で外部変数にアクセスできません。
定数は、一度定義されると、グローバルに定義されるか、関数内で定義されます。
ページ上のどこからでもアクセスできます。
(3) 変数と定数の命名規則
1. 定数の命名規則は、文法的には変数の命名規則と同じです。
文字、数字、アンダースコアの組み合わせが許可されており、数字を
2 で始めることはできません。 一般的な観点から: 一般的な定数は「大文字」です
//define('SF',342) ;
//echo SF; //最新バージョンでは定数名の大文字と小文字が区別されるようになりました
(4) 定数の許容値は何ですか?
1. スカラー型 (単一型) のみを定数に割り当てることができます。
2. 配列やオブジェクトなどの複合型は定数に割り当てることができません。
3. リソースタイプ 定数に割り当てられると、予期しないエラーが発生する可能性があります。

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



コードをコピーします

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


1 定義('AGE' ,22);
2 定義('HEI',343.234); 3 定義('ROOT','D:/www'); ',true); 5 定義('NON',NULL);
7 var_dump(LOCK);


PHP の制御構造
(1) プログラムは変数、式、制御構造から分離できません
(2) PHP では else if を接続できます 書き込みは許可されませんjs. 分離する場合は標準的な記述、つまり esle を推奨します。
(3) PHP では、JS のように変数のスコープがスコープに沿って見えません。
(4) PHP には、スーパー グローバル変数と呼ばれる特殊な種類の変数があります。関数内やクラス内にいても、コードがどれほど深くパッケージ化されていても
変数にアクセスできます。
php 配列と js 配列
(1) js で配列を作成する 2 つの方法
(2) js では、配列のインデックスは常に 0 から始まり、1 つずつ増えていきます。中央
1 . var arr=new Array(1,2,3,4);
2. var arr= [1,2,3]
(3) php で配列を作成します
1ただし、php では、配列のインデックスは非常に柔軟です
2。インデックス部分の場合は、数値と文字列を組み合わせることもできます。数値インデックス
5を指定します。指定されたインデックス
6のない別のユニットがあります。次に、このユニット内で以前に出現した最大の数値インデックス値を取得し、そのキー値として1を取得します。
phpは配列を作成します。


コードをコピー コードは次のとおりです。

$arr=array(1,2,3);

print_r($arr);
//================================== ========
$ arr=array(10=>'趙','adfdssd'=>'銭','太陽','名前'=>'張三峰');
print_r($arr);


7. PHP では、配列のセル値を参照する方法はインデックス

8 に依存します。また、インデックスは数値インデックスです。 >//echo $arr[10];
9. 文字列インデックスの場合は一重引用符が必要です。一重引用符が追加されていない場合は、最初に定数として扱われます。
//define('name' ,'adfdssd');
//echo $arr[name];
(4) 連想配列とインデックス配列
1。インデックスは、純粋な数値、文字列、または文字列の混合です。および数値
2. インデックスが純粋な数値の場合は、「インデックス配列」と呼ばれます。それ以外の場合は、「連想配列」と呼ばれます。(5) php と関数の違いjs の関数
1. js では同じ名前の関数を複数回宣言できます
2. ただし、php ページでは同じ名前の関数を複数回使用できません
3. jsでは、関数名は大文字と小文字が区別されます
4. PHPでは、関数名は大文字と小文字が区別されません(クラスメソッドは区別されません)
5. PHPでは、関数を呼び出すときのパラメータの数は一致する必要があります。宣言された関数のパラメータ
6. PHP 関数では、関数が宣言されると、特定のパラメータに「デフォルト値」を設定できます。
上記のすべての知識ポイントのコード表示



コードをコピーします

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


//=================================== = ============= 元の場所に戻ります
//2. 整数型、浮動小数点型、ブール型、文字列型、NULL 型
$age = 22; > $weight = 75.23;
$name ='Zhang San';
$money = false; //js の uniffed と同等
echo $age,$weight, $money、
//========================================= ====== 元の場所に戻ります
//10. 変数の値の転送
$age =22;
$nian =$age;//$age の値を読み取って代入します。 $nian
$nian= 24;
エコー $nian,'----',$age
//============ ==============================
//11. 参照渡し、代入、値渡し
$ Money =10000 ;
$credit = &$money; //$credit 変数を宣言し、お金のストレージ領域を指す
$credit = 5000>echo $credit,'-- ----- -',$money;
echo $credit
//================ ====== =========================
//文字列型
$str1 = 'hello'; >$str2 = " ワールド";
echo $str1,$str2,"
"
//============ ====== =========================
$age = 22;
関数 t(){
var_dump($age);
t();
関数 s(){
var_dump(HEI); 🎜>s();
// 注: php の関数は、より厳密にパッケージ化され、関数内でのみ機能します。
//5 の場合は、変数または定数を使用できますが、ここでは定数を選択します。
//理由: 1 つ目は ROOt で、よく引用されます。
//2 つ目は、変数が使用されている場合、$ROOT ='a'; 値は multi 中に変更される可能性が非常に高いです。 -person Development
// 定数の使用には欠点もあります。
// 定数は一度定義されると破棄されません
// 定数は常に内部にあり、破棄できません。
//=========================================== === ========
//phpでは変数名も変数です。
$talk='hello';
$heat= 'kill you'
echo $love,"
"; $action = 'トーク';
$t ='アクション'
//================= = ==================================
//事前通知: 変数名だけでなく、関数名は変更可能で、クラス名も可変です。
////定数名も変更する必要があります
define('PI',3.14);
$cons= 'PI'; >echo $cons,"
";
echo constant($cons); //定数は定数を参照する、変数の値を扱う名前です
//= ===== ============================================元の位置に戻ります
//php の制御構造
//あらゆるプログラムは、変数、式、制御構造から分離できません
if ,if/else,if/else if/ esle
$num =3;
if($num >2){
echo 'php では、3 も 2 より大きい',"
}
if($ num >5){
echo '3 は 5 より大きい',"
";
}else{
echo '3 は 5 より大きくありません';
//
if($nun==1){
echo '今日は月曜日';
}else if($num ==3){
echo '今日は水曜日' ;
}else{
echo 'not one、not two、not three';
}
////PHP では、else if を連続して記述できますが、JS では許可されません。
//標準的な書き込み、つまり分離する場合は esle を推奨します。
//=========================================== === ========
switch case ステートメント
$num = 3;
switch($num){
case 1:
echo '今日は月曜日', "< br />";
ブレイク
ケース 2:
エコー '今日は火曜日',"
ブレイク
;
echo '今日は水曜日',"
";
break
デフォルト:
echo 'Don't know';
; 🎜>/*
誰かが 100,000 の現金を持っていて、交差点を通過するたびに料金を支払う必要があるとします。
関税の規則では、現金が 50,000 ドルを超える場合、交差点を通過するたびに 5% を現金で支払う必要があります。現金が
= 50,000 以下の場合は、支払う必要があります。毎回 5,000 円を支払います。この人が何回通過できるかを計算するプログラムを作成してください。
*/
for ($m =100000,$num=0;$m>=5000;$num) ){
if ($m>50000){
$m*= 0.98;
}else{
$m-=5000
}
// ==================== =======================
//while 、 do/while
// while を使用して $1-9 を出力します。
$i =1;
echo $i ,"
" ;
}
$i=0;
while( $iecho $i,"
}
//= ===================== =====================
while(){}
$i=0;
while( $iif($i==5){
中断;
}
エコー $ i,"
";
}
/// /========================== ================
//php
$num =99;
function t(){
echo $num;
//}
////この呼び出しプロセス中、$num は null です。これは、 $num
//// が関数内および PHP 内で定義されていないため、スコープ外は検索されませんjsのように。
t();
///================================== === ======
//php には、スーパーグローバル変数と呼ばれる特別なタイプの変数があります。
//関数内であってもクラス内であっても、コードがどれほど深くパッケージ化されているかに関係なく、
//この変数にアクセスできます。
関数 a(){
echo $_GET['title']
}
a();///============ ==============================
//PHP を使ってゲストブックを作りたい
//概要論理演算子
var age= 2||3;
alert(age);
var_dump($age);
//php では、論理演算は true/false を返します。 2 ||3;
$a = 3;
if($a=9 || $b=1); $ a =1;
$b =1;
}
echo $a,"
",$b; //php の関数と php の関数の違いjs の違い
//1. js では同じ名前の関数を複数回宣言できます
//しかし、PHP ページでは同じ名前の関数を複数回宣言できません
/ /2. js では、関数名は大文字と小文字を区別します
//php では、関数名は大文字と小文字を区別しません (クラスメソッドも大文字と小文字を区別しません)
///========== ========== ======================== php では、パラメータの数
///3 を返します。関数を呼び出すときは、宣言された関数のパラメータと一致している必要があります
$a = 1;
$c = 3; $c){
echo $a $b $c
}
t(1,2); =============== ========================== PHP の場合。関数では、関数が宣言されるときに、特定のパラメーターに「デフォルト値」を設定できます。 >}
t(1,2)?>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。