ホームページ  >  記事  >  バックエンド開発  >  PHP 入門の基本 - Grammar_PHP チュートリアル

PHP 入門の基本 - Grammar_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:13:521001ブラウズ

これは PHP 構文の簡単な紹介です。必要な方は参照してください。

1. 二重引用符と一重引用符
変数は二重引用符で囲んで実行できますが、define を使用する定数は一重引用符と二重引用符の両方で実行できません:

2. 変数の定義
コードは次のとおりです コードをコピー

$var = 'ソフィッシュ';
echo 'im $var' // => echo "im $var" // =>
define('NAME', 'sofish');

echo '私の名前' // => echo 'im ' . // =>



JS では引用符内で変数をレンダリングできません。
var キーワードの代わりに $ 記号を使用します。実際の定数を使用し、define 関数を使用します。一度定義すると変更できます。


コードは次のとおりです

コードをコピー// JS では var name = 'sofish'; を使用します。 $name = 'ソフィッシュ'; 並べ替え順:
// JS では var NAME = sofish を使用しますが、これは変更可能です

; 定義('名前', 'ソフィッシュ');

// NAME が定義されており、JS はいつでも変更できるため、ここでエラーが報告されます

定義('名前', 'エラー');


3. 配列
JSでは通常、Math.randomを使用して配列の添字を一定の範囲内に設定します。数値を使用してソートすると、小数点が無視されるため、正確にソートしたい場合に使用します。数値で数値を文字列に変換します。たとえば、1.2 は「1.2」と書く必要があります。


文字列をキーとして使用できます:

コードは次のとおりです

コードをコピー$arr = array('名前' => 'ソフィッシュ', '年齢' => '25', '性別' => '男性');次の 2 つのデータは同じです:

インデックス値を自動的に増加:

コードは次のとおりです

コードをコピー $arr = array('1' => 'ソフィッシュ', '2' => '25', '3' => '男性') PHP では . を使用し、JS では + を使用します。
$arr = array('1' => 'ソフィッシュ', '25', '男性')


4. ハイフン
5.改行

二重引用符内で「n」を使用した場合、「n」は改行文字に変換されません。一重引用符の使用に慣れている場合は、PHP_EOL を使用できます:


コードは次のとおりです

コードをコピーエコー「私はソフィアです」 .PHP_EOL; echo "25 歳、n"; エコー「男性」;



// stackoverflow で最も人気のある回答である次の段落を想像してください
// 個人的には、2 種類の引用符を混在させるのは好きではありませんが、必ずしも悪いわけではありません。笑?!
echo 'im sofish' . "n" . '25 ...' JS では、n を引用符で囲んで記述することができます。

6. if ステートメント
PHP では他のブランチは elseif を使用し、JS ではスペースの違いがあります。

更新: 2012.02.29 5:28 pm: Andor: 「実際、if ブランチのもう一方のブランチで elseif と else if を使用することが可能です。」

7.機能
PHP では、(function(){})() のような関数を使用して匿名関数を直接実行することはできませんが、次のようなデフォルトのパラメーターを使用して関数を作成することはできます。

コードは次のとおりですコードをコピー
function fn($name, $greet = 'おはよう'){

$greet をエコーし​​ます。$name;
};

// 値が渡されない場合、デフォルト値が表示され、結果は >> おはようございます

;

コードは次のとおりですコードをコピーfn('ソフィッシュ', 'おはよう');
// 値を渡すときにデフォルト値を置き換えます。結果は >> 'こんにちは、ソフィッシュ' です

fn('sofish', 'こんにちは '); スコープでは、やはり JS のクロージャを使用することを好みます。次のコードを見てみましょう。

コードは次のとおりです$a = 'こんにちは'; $b = 関数(){期待される結果は「こんにちは、ソフィッシュ」です。しかし、私の中には2億ドルがあり、その結果はしばしば私たちを驚かせます。 PHP では、グローバル キーワードを使用しない限り、カスタム関数内で変数を使用したり、関数内で外部定義変数 (WTF) を使用したりすることはできません。上記の関数は次のように変更すると使用できます:
コードをコピー
echo $a .' ソフィッシュ。';
};
$b();

コードは次のとおりです$a = 'こんにちは'; $b = 関数(){私たちは通常、グローバル変数は注意して使用する必要があると言います。ここではさらに必要になります。
コードをコピー
グローバル $a;
echo $a .' ソフィッシュ。';
};
$b();

8. list()関数

配列内の値を使用して変数のセットに値を割り当てることができる非常に興味深い関数です。通常、JS で配列を使用する方法は次のとおりです:


// 配列を返し、添字 `[]` を使用して

を呼び出します

コードは次のとおりですvarcursorPos = (function(){ // レンダリング ...

PHP では、list() を使用して、配列の内容に基づいて一連の変数に値を割り当てることができるため、添字を使用する代わりに変数を使用して、使用したい値にアクセスできます。

// 関数 `cursorPos` によって返される値にアクセスするには、括弧内の変数を使用します

list($posX, $posY) =cursorPos(); さらに、値が NULL かどうかを判断する isset() についても言及する価値があります。 is_array / is_string などJSでは提供されていない関数もあります。型判定は JS の高度な内容と考えられており、これを適切に実行できる方法を知っているのは、それに精通し、経験を積んだプログラマだけです。

コードをコピー
[posX, posY] を返します;
})();

http://www.bkjia.com/PHPjc/629083.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629083.html技術記事これは PHP 構文の簡単な紹介です。必要な方は参考にしてください。 1. 変数は二重引用符で囲んでも実行できますが、define を使用した定数は二重引用符で囲んでも実行されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。