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

高洛峰
リリース: 2023-03-02 17:32:01
オリジナル
1202 人が閲覧しました

PHPにおける一重引用符と二重引用符の違いは何ですか?
1. 以下からわかるように、二重引用符で囲まれた変数は解析されて出力されますが、一重引用符で囲まれた変数は解析されません。
2. 一重引用符の解析速度は二重引用符よりも高速です。
3. 一重引用符の場合、エスケープ文字は ',\ の 2 つだけです。
4. 上記の 2 つのエスケープ文字を除いて、その他はすべてそのまま出力されます。
5. 二重引用符の場合、\,'," に加えて、エスケープ可能な文字には t、r、n などが含まれます。
6. 文字列変数の宣言に使用される単一引用符と二重引用符に加えて、ヒアドキュメント メソッドもあります。
プログラムコード:
//$age = 22;
//$str1 = '彼は今年$年齢です' //''そのまま出力します
//$str2 = "彼は今年$年齢です" / /" "内部の変数を解析するには、 22 を出力します
//echo $str1,"
",$str2;
php のコメント
(1) は // で始まります。 .
#これはシェルの単一行コメント形式です
(3) /* で始まり */ で終わる複数行のコメントがあります
php の注意点
1 では、ステートメントが 1 行を占める場合、行末に;記号は付けないでください
2. ただし、PHPで追加する場合は各行の後にセミコロンを付ける必要があります
PHP全体の最後の文には例外がありますが、
3 も追加することを強くお勧めします。純粋な PHP ページの場合、?> を記述する必要はありません
さらに、直接実行されないが他のページに含まれるファイルの場合は、これを付けずに終了することが推奨されることがよくあります。 ?> を追加すると、ページの実行がより高速になります
PHP の変数
1 には、整数型、浮動小数点型、文字列型、NULL 型、配列の 8 種類があります。 type、object type、resource type
3. js では、var 変数名 [= value ] で変数を宣言し、php では変数名を直接宣言します
4. 変数名は次のとおりです。 「文字」、アンダースコア、数字、数字で始まることはできません
6. PHP では変数の前に「$」マークがあります
7. Echo は関数ではなく、文法的な構造です
8. out 変数
9. 複数の変数を出力したい場合は、「,」で区切ります
11. 変数の値を渡す
15. 変数と定数) 定数
変数はいつでも再割り当てできます
//$age = 22;
//echo "
",$age;
(2) 変数間の違い
1. それらは異なる方法で宣言されます
2. 定数が宣言されると、その値は変更できません
PI =3.23;
echo "
",PI;
3. 変数は破棄できますが、定数は一度確立すると破棄できません
unset($age);
var_dump($age);
4. 定数の登録を解除することはできません
unset(PI); //構文エラー、登録解除は許可されていません
echo PI; 5. 変数には独自のスコープがあり、変数、
、定数は、一度定義されると、グローバルに定義されているか関数内で定義されているかにかかわらず、デフォルトでは関数内でアクセスできません。
ページのどこからでもアクセスできます。
(3) 変数と定数の命名規則
1. 定数の命名規則は、文法的には変数の命名規則と同じです。
文字、数字、アンダースコアの組み合わせは許可されますが、数字で始めることはできません
2. 通常の観点から: 一般的な定数は「大文字」です
//define('SF',342); SF; //最新バージョンでは定数名の大文字と小文字が区別されるようになりました
(4) 定数の許容値は何ですか?
1. スカラー型 (単一型) のみを定数に割り当てることができます。
2. 配列やオブジェクトなどの複合型を定数に割り当てることはできません。
3. リソースタイプ 定数に割り当てた場合、予期しないエラーが発生する可能性があります。
コードは次のとおりです。
コードをコピーします。 コードは次のとおりです。
1 define('AGE',22);
2 define('ROOT','D:/); www');
4 定義('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。 arr=新しい配列(1、2、3、4);2. var arr= [1,2,3]
(3) php で配列を作成します
1。ただし、php では、配列のインデックスは数値または文字列にすることができます
3 。数値と文字列の混合も可能です
4. インデックス部分が数値インデックスを指定している場合
5. インデックスを指定していないユニットがある場合は、その前に出現した最大の数値インデックス値を取得します。
php は次のように配列を作成します。 コードは次のとおりです。
$arr=array(1,2,3);
print_r($arr); ========== =================================
$arr=array(10) =>'Zhao','adfdssd' =>'Qian','Sun','name'=>'Zhang Sanfeng');
print_r($arr);

7配列のセル値を参照する方法はインデックス
8 です。インデックスは数値インデックス
//echo $arr[10]; です。一重引用符がない場合は、一重引用符を追加する必要があります。引用符が追加されると、最初に定数として扱われます
//define('name' ,'adfdssd');
(4) 連想配列とインデックス配列
1。純粋な数値、文字列、または混合文字列
2 の場合があります。インデックスが純粋な数値の場合は、「インデックス配列」と呼ばれます。それ以外の場合は、「連想配列」と呼ばれます。 (5) php の関数と js の関数の違い
1. js では同じ名前の関数を複数回宣言できます
2. php ページでは同じ名前の関数を複数回宣言できません。
3. js では関数名の大文字と小文字が区別されます
4. PHP では関数名の大文字と小文字が区別されません (クラスメソッドは区別されません)
5. 関数を呼び出す際のパラメータの数は一貫している必要があります関数宣言のパラメータを使用して
6. PHP 関数では、関数を宣言するときに、特定のパラメータに「デフォルト値」を設定できます
上記のすべての知識 コード表示をクリックします
コードをコピーします コードは次のとおりです:
//================================ =========== ===== 元の位置に戻ります
//2. 整数型、浮動小数点型、文字列型、NULL 型
$age = 22;
$name ='Zhang San';
$money = false;
$house = null //js の uniffed と同等
echo $age,$weight,$money,
//============ ============================= 元の場所に戻ります
//10 変数で渡された値
$age =22;
$nian =$age;//$age の値を読み取り、$nian に代入します
$nian= 24;
echo $nian,'----' ,$age
//===== ========================================= =====
//11参照渡しの代入
$money =10000;
$credit = &$money; //$credit 変数を宣言し、お金のストレージ領域を指す
$credit = 5000; '--------',$money;
echo $credit
//============= ===========================
//文字列型
$str1 = 'hello';
$ str2 = "ワールド"; $str1,$str2,"
";
//========================== ================
$age = 22;
var_dump($age)
}
t(); );
function s(){
var_dump(HEI);
}
s(); 注: php 内の関数は繰り返し宣言することができず、関数内の変数はより厳密にパッケージ化する必要があります。外では動作しません
//5. 上記の状況では、変数または定数を使用できますが、ここでは定数を選択します。
//理由: 1 つは、よく引用される ROOt です
// 2 つ目は、変数が使用されている場合、$ROOT ='a'; 複数人による開発中に値が変更される可能性が非常に高いです
//定数の使用には欠点もあります。 場所:
//定数は一度定義すると破棄されません
//定数は常に内部にあり、破棄できません。
//============================================== === ======
//phpでは変数名も変数です。
$talk='こんにちは';
$love= '愛';
$action = 'トーク'; ='アクション';
エコー $$$t;
//================================ = ==================
//予告:変数名だけでなく関数名も変数、クラス名も変数です。
////定数名も変更する必要があります
define('PI',3.14);
$cons= 'PI',"
";
echo constant($cons); //constant は変数の値を定数として扱い、定数を参照する名前です
//============= ======= ================================= 元の位置に戻る
//の制御構造php
//あらゆるプログラムは変数、式、制御構造から切り離せません
if ,if/else,if/else if/ esle
$num=3;
if($num >2){
echo 'in php では、 3 は 2 より大きい',"
";
}
if($num >5){
echo '3 は 5 より大きい',"
"; {
echo '3 は 5 より大きくありません';
}
//
if($nun==1){
echo '今日は月曜日'
}else if($num ==3){
echo '今日は水曜日です';
}else{
echo '1 も 2 も 3 もありません';
////php では、else if は連続して記述できますが、js ではできません
//標準的な記述をお勧めします分離されている場合は、つまり esle と書きます。
//============================================== === ======
switch case ステートメント
$num = 3;
switch($num){
case 1:
echo '今日は月曜日',"
";
ケース 2 :
echo '今日は火曜日',"
"
break;
echo '今日は水曜日',"
default; :
echo ' Don't know';
break;
}
/*
誰かが 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
// $1-9 を出力するには while を使用します
$i =1; iecho $i++,"
"
}
$i=0;
while(++$iecho $i,"
";
}
//============== ============================
while(){}
$i=0;
while(++$i<10 ){
if($i==5){
break;
続ける
echo $i,"
";
}
///========== ============================ ======
//php のスーパーグローバル変数
$num =99;
function t(){
echo $num;

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート