関連する無料学習の推奨事項: javascript (ビデオ)
PHP、JavaScript 構文の比較とクイック チェック
フルスタック エンジニアがここに来て学びますには多くのコンピュータ言語があり、異なる言語の関数は混同されることがよくあります。フルスタック PHPer としては、PHP と JavaScript の構文がよくわからないことが多く、インターネットの速度を調べるには、Baidu で検索し、マニュアルを確認する必要があります。この記事をブックマークし、印刷して、すぐに参照できるように脇に置いておいてはいかがでしょうか。
JavaScript の一部の配列マップ関数は jQuery によって実装されており、ES6 以降は正式な実装がリリースされました。 PHP の配列および文字列関連の関数にはランダムな名前が付けられているため、これら 3 つを混同しやすくなっています。
コーディング スタイル
言語 | PHP | JavaScript |
---|---|---|
改行 | ; |
|
数字は必要ありません
変数名前と関数名、クラス名などはすべて大文字と小文字が区別されます | Strict mode | |
---|---|---|
#変数宣言 | ||
##言語 | PHP | JavaScript |
定数 | const VAR_NAME = 12; | |
ローカル変数 | $ varName = 12; (PHP の厳密な一般的に言えば、関数スコープまたはグローバル スコープのみです) | |
グローバル変数 | $varName = 12; |
変数変換
言語 | PHP | JavaScript |
---|---|---|
ブール値、ブール値に変換 | $bar = (ブール値) $foo; $bar = (bool) $foo; $ bar = boolval($foo); |
boolVal = Boolean('') |
int に変換 | $bar = (int) $ foo; $bar = (整数) $foo; $bar = intval($foo); |
intVal = Number("314") intVal = parseInt("3.14") |
float に変換 | $bar = (float) $foo; $bar = ( double) $ foo; $bar = (実数) $foo; $bar = floatval($foo); |
floatVal = Number("3.14") < ;br/ > flotaVal = parseFloat("12") |
文字列に変換 | $bar = (string) $foo; $ bar = strval ($foo); |
str = String(123) str = (123).toString() |
配列に変換 | $arr = (配列) new stdClass(); | (完了するには複数行の関数が必要です) |
オブジェクトに変換 | $obj = (オブジェクト) array('1' => 'foo'); | let arr = ['黄色', '白', '黒']; let obj = { ...arr} |
日付までのタイムスタンプ | $date = new DateTime(); $date ->setTimestamp(1171502725) ; |
var date = new Date(1398250549490); |
文字から日付まで | $dateObj = new DateTime( $dateStr); | var myDateObj = new Date(Date.parse(datetimeStr)) |
空に変換 | (unset) $var; \ は変数を削除したり、その値の設定を解除したりしません。 NULL 値を返すだけです | |
型を取得します | $varType = gettype($var); | varType = typeof myCar |
クラス判定 | $boolRe = $a instanceof MyClass; | boolRe = a instanceof MyClass 新しい日付().constructor === 日付 |
演算子
言語 | PHP | JavaScript |
---|---|---|
三項 (三項) 演算 | $a = $a ? $ a : 1; //最初のタイプ $a = $a ? : 1;//2 番目のタイプ PHP5.3 は |
re = isMember ? 2.0 : '$10.00' |
合体演算子 | $a = $a ?? 1; // PHP7はサポート |
配列
言語 | PHP | JavaScript |
---|---|---|
Basic | $a=array(0 => 1, 1 => 2,4,5,6); $array = [ "foo" = > "bar", "bar" => "foo"]; // PHP 7 構文 |
b = [1,2,3] |
$arr = array(); | var mycars=new Array() | |
##var mycars = new Array("Saab","Volvo","BMW") |
言語
JavaScript | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
for (var i=0; i document.write(cars[i]); } |
##foreach, for in ループ | $x= array("one", "two","three"); | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
##while ループ | while($i { echo $i ; $i ; } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
do whileループ |
do { $i ; echo $i; } while ($i |
この記事の引用元 配列関数
言語
|
以上がPHP Javascript 構文の比較を見てみましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。