検索
ホームページバックエンド開発PHPチュートリアルPHP のコメント、変数、配列、定数、関数アプリケーションの概要

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(++$iif($i==5){
break;
続ける
echo $i,"
";
}
///========== ============================ ======
//php のスーパーグローバル変数
$num =99;
function t(){
echo $num;

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

同時性については、PHP 8.1の繊維を説明します。同時性については、PHP 8.1の繊維を説明します。Apr 12, 2025 am 12:05 AM

繊維はPhp8.1で導入され、同時処理機能が改善されました。 1)繊維は、コルーチンと同様の軽量の並行性モデルです。 2)開発者がタスクの実行フローを手動で制御できるようにし、I/O集約型タスクの処理に適しています。 3)繊維を使用すると、より効率的で応答性の高いコードを書き込むことができます。

PHPコミュニティ:リソース、サポート、開発PHPコミュニティ:リソース、サポート、開発Apr 12, 2025 am 12:04 AM

PHPコミュニティは、開発者の成長を支援するための豊富なリソースとサポートを提供します。 1)リソースには、公式のドキュメント、チュートリアル、ブログ、LaravelやSymfonyなどのオープンソースプロジェクトが含まれます。 2)StackOverFlow、Reddit、およびSlackチャネルを通じてサポートを取得できます。 3)開発動向は、RFCに従うことで学ぶことができます。 4)コミュニティへの統合は、積極的な参加、コード共有への貢献、および学習共有への貢献を通じて達成できます。

PHP対Python:違いを理解しますPHP対Python:違いを理解しますApr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHP:それは死にかけていますか、それとも単に適応していますか?PHP:それは死にかけていますか、それとも単に適応していますか?Apr 11, 2025 am 12:13 AM

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの未来:適応と革新PHPの未来:適応と革新Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

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