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

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

WBOY
WBOYオリジナル
2016-07-21 15:14:23837ブラウズ

PHPにおける一重引用符と二重引用符の違いは何ですか?
1. 以下からわかるように、二重引用符で囲まれた変数は解析されて出力されますが、一重引用符で囲まれた変数は解析されません。
2. 一重引用符の解析速度は二重引用符よりも高速です。
3. 一重引用符の場合、エスケープ文字は ',\ の 2 つだけです。
4. 上記の 2 つのエスケープ文字を除いて、その他はすべてそのまま出力されます。
5. ダブルクォーテーションには、\、'、" の他に、t、r、n などもあります。
6. 文字列変数の宣言に使用するシングルクォートやダブルクォーテーションの他に、ヒアドキュメントメソッドもあります
プログラムコード:
//$age = 22;
//$str1 = '彼は今年$年齢です' //''そのまま出力します
//$str2 = "彼は今年$年齢です"; / /"" 内部の変数を解析するには、 22
//echo $str1,"
",$str2;
phpのコメント
(1) // で始まります。 #で始まる
#これはシェルの単行コメント形式です
(3) /*で始まり*/で終わる複数行のコメントがあります
jsの場合、ステートメントが占有する場合。 1行、行末に;記号を追加する必要はありません
ただし、PHPで追加する場合は、各行の後にセミコロンを追加する必要があります
ただし、最後の文には例外があります。 PHP 全体にも追加することを強くお勧めします
3. 純粋な PHP ページの場合、?> を記述する必要はありません
さらに、直接実行されないが他のページに含まれるファイルの場合は、これを追加することが推奨されることがよくあります。 ?> を追加しないでください
この方法で含まれるページは、より高速に実行されます

1 の PHP 変数には、整数、浮動小数点、文字列、NULL、配列、の 8 種類があります。オブジェクト、リソース
3. js では var 変数名 [= 値] で変数を宣言し、php で直接変数名 = 値を宣言します 4. 変数の名前は構成されます。 「文字」、アンダースコア、数字、数字を使用することはできません 6. PHP の変数の前に「$」マークがあります
7. Echo は関数ではなく、文法的な構造です
8.変数を出力することができます
9. 複数の変数を出力したい場合は、','を使用します
11. 変数の値の転送
15. 文字列型の変数と定数
(1) ) 定数
変数はいつでも再割り当てできます
//$age = 22;
//echo "
",$age;
(2) 違いは何ですか?変数と定数の間では?
1. 宣言方法が異なります
2. 定数ステートメントでは、その値は変更できません
PI =3.23; ;",PI; 3. 変数は破棄できますが、定数は一度破棄できません unset($age);
var_dump($age);
4. 定数はログアウトできません
unset(PI); //構文エラー、ログアウトは許可されていません
echo PI;
5. 変数には独自のスコープ、関数があります。デフォルトでは、外部変数には内部的にアクセスできません。定数は、一度定義すると、グローバルに定義することも、関数内で内部的に定義することもできます。
ページのどこからでもアクセスできます。
(3) 変数と定数の命名規則
1. 定数の命名規則は、文法的には変数の命名規則と同じです。
文字、数字、アンダースコアの組み合わせが許可されており、数字を
2 で始めることはできません。一般的な観点から: 一般的な定数は「大文字」です
//define('SF',342); ; //最新バージョンでは定数名の大文字と小文字が区別されるようになりました
(4) 定数に使用できる値は何ですか?
1. スカラー型 (単一型) のみを定数に割り当てることができます。
2. 配列やオブジェクトなどの複合型を定数に割り当てることはできません。
3. リソースタイプ 定数に割り当てた場合、予期しないエラーが発生する可能性があります。

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



コードをコピーします

コードは次のとおりです。定義('ROOT',' D:/www');
4 定義('LOCK',true);
6 echo AGE,HEI,ROOT; );
8 var_dump(NON);
phpの制御構造 (1) プログラムは変数、式、制御構造から切り離せません
(2) phpではelse ifを連続して記述できますが、jsでは禁止です 標準的な書き方を推奨します。 、つまり分離した場合は esle になります。
(3) PHP では、JS のように変数のスコープがスコープに沿って見えません。
(4) PHP には、スーパー グローバル変数と呼ばれる特殊な種類の変数があります。関数内やクラス内にいても、コードがどれほど深くパッケージ化されていても、変数にアクセスできます。
php配列とjs配列
(1) jsで配列を作成する2つの方法
(2) jsでは、配列のインデックスは常に0から始まり、途中に隙間ができないように1つずつ増加します
1。 arr=new Array(1 ,2,3,4);
2. var arr= [1,2,3]
(3) php
1 で配列のインデックスを作成します。柔軟です
2. 数値は文字列にすることもできます
3. 数値と文字列の混合も可能です
4. インデックス部分が数値インデックスを指定している場合
5.
6. 次に、ユニットの前の出現を取得します。そのキー値として、最大の数値インデックス値が +1 になります。
php は次のように配列を作成します。


コードをコピーします。 コードは次のとおりです。 $arr=array(1,2,3); print_r($arr);
//=================== ===================
$arr=array(10=>'趙','adfdssd'=>'銭','太陽','名前' =>'Zhang Sanfeng');
print_r($arr);


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



コードをコピーします

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


//======================================== === ======= 元の位置に戻ります
//2。整数、浮動小数点数、文字列、NULL
$age = 22;
$name ='Zhang San ';
$money = false;
$house = null //js の uniffed と同等
echo $age,$weight,$money,
//============== === =============================== 元の場所に戻ります
//10. = 22;
$nian =$age;// $age の値を読み取り、$nian に代入します
$nian= 24;
echo $nian,'----',$age
//== ==============================================
//11 . 値の代入
$money =10000;
$credit = &$money; // $credit 変数を宣言し、money のストレージ領域を指す
$credit = 5000; ,'- -------',$money($credit);
//================== ==== ========================
//文字列型
$str1 = 'hello';
$str2 = "ワールド";
echo $ str1,$str2,"
";
//============================ ==== ==============
$age = 22;
var_dump($age);
t('HEI); ',88.63) ;
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 '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 '今日は月曜日',"
";
ケース 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;
////この呼び出しプロセス中、$num は null です。 $num は関数内で定義されていないため
////そして php では js のようにはならず、スコープの外を見てください。
t();
///====================================== === ==
//PHP には、スーパー グローバル変数と呼ばれる特別なタイプの変数があります。
//関数内であってもクラス内であっても、コードがどれほど深くパッケージ化されているかに関係なく、
//この変数にアクセスできます。
関数 a(){
echo $_GET['タイトル']
}
a();
///===================== = ====================
//phpを使ってゲストブックを作りたい
//論理演算子について
var age= 2||3;
alert; (age) ;
var_dump($age);
//php では、論理演算は true/false を返します
$a = 2; ;
if($a=9 || $b=1){
$b +=1;
echo $a,"
",$b; // php の関数と js の関数の違い
//1. js では同じ名前の関数を複数回宣言できます
//しかし、php ページでは同じ名前の関数を複数回宣言することはできません回
//2. js では、関数名は大文字と小文字が区別されます
//php では、関数名は大文字と小文字が区別されません (クラスメソッドも大文字と小文字が区別されません)
///======== ============ ======================== phpでは、パラメータの数を返します
//3。関数の呼び出しは、宣言された関数のパラメーターと一致している必要があります
$ a = 1;
$c = 3; b+$c;
t(1,2,3) ;
///==================== ================== ======
//4. PHP 関数では、関数を宣言するときに、特定のパラメーターに「デフォルト値」を設定できます
関数 t($a,$b,$c=0){
エコー $a+$ b+$c
}
t(1,2)>



http://www.bkjia.com/PHPjc/326288.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/326288.html

技術記事
PHPにおける一重引用符と二重引用符の違いは何ですか? 1. 以下からわかるように、二重引用符で囲まれた変数は解析されて出力されますが、一重引用符で囲まれた変数は解析されません。 2. 一重引用符の解析速度は二重引用符の解析速度よりも速い 3...

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