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

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

Jun 13, 2016 am 11:56 AM
php そして 導入 関数 違い 変数 絶え間ない 応用 引用符 配列 コメント

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

エーテルとビットコインの違いは、エーテルとビットコインの違いは何ですか エーテルとビットコインの違いは、エーテルとビットコインの違いは何ですか Mar 19, 2025 pm 04:54 PM

イーサリアムとビットコインの違いは重要です。技術的には、BitcoinはPowを使用し、EtherはPowからPOSに移行しました。ビットコインの取引速度は遅く、イーサリアムは高速です。アプリケーションシナリオでは、Bitcoinは支払いストレージに焦点を当て、EtherはスマートコントラクトとDAPPをサポートしています。発行に関しては、ビットコインの総量は2100万人であり、エーテルコインの総額は固定されていません。各セキュリティチャレンジが利用可能です。市場価値に関しては、ビットコインが最初にランク付けされ、両方の価格の変動は大きいですが、特性が異なるため、イーサリアムの価格動向はユニークです。

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

Ouyi Okexの開幕時間と閉鎖時間の詳細な紹介 Ouyi Okexの開幕時間と閉鎖時間の詳細な紹介 Mar 18, 2025 pm 01:06 PM

OUYI OKEXデジタル資産取引プラットフォームは、従来の証券市場とは異なり、ユーザーはいつでもFIAT通貨取引、通貨取引、契約取引を行うことができます。 ただし、プラットフォームは、システムメンテナンスのアップグレードや特別な市場イベント(深刻な市場の変動を引き起こす極端な市場条件など)の場合、取引の停止や契約取引の開始規則の変更など、取引時間またはルールを事前に発表し、一時的に調整します。したがって、ユーザーはプラットフォームの発表と市場動向に細心の注意を払い、取引の機会をつかみ、リスク管理において良い仕事をすることをお勧めします。 OUYI OKEXの取引時間とルールの調整を理解することによってのみ、デジタル通貨市場で簡単にすることができます。

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

Bean BreadとDeepseekの違い Bean BreadとDeepseekの違い Mar 12, 2025 pm 01:57 PM

DoubaoとDeepseekの主な違いは次のとおりです。Doubaoは、キーワードのマッチングに依存するキーワード検索エンジンです。 2。豆袋のデータは広くなっていますが、品質はより権威がありますが、カバレッジは狭くなる可能性があります。 3. Bean Bunの結果はリストフォームに表示され、Deepseekはより豊かな回答とコンテキスト情報を提供する場合があります。 4。BeanBunsは使いやすく、Deepseekにはより複雑なクエリステートメントが必要になる場合があります。したがって、Bean Breadは情報を迅速に見つけるのに適していますが、DeepSeekは詳細なセマンティック検索と情報マイニングに適しており、選択は特定のニーズに依存します。

C言語合計の機能は何ですか? C言語合計の機能は何ですか? Apr 03, 2025 pm 02:21 PM

C言語に組み込みの合計機能はないため、自分で書く必要があります。合計は、配列を通過して要素を蓄積することで達成できます。ループバージョン:合計は、ループとアレイの長さを使用して計算されます。ポインターバージョン:ポインターを使用してアレイ要素を指し示し、効率的な合計が自己概要ポインターを通じて達成されます。アレイバージョンを動的に割り当てます:[アレイ]を動的に割り当ててメモリを自分で管理し、メモリの漏れを防ぐために割り当てられたメモリが解放されます。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

See all articles