Heim > Web-Frontend > js-Tutorial > Hauptteil

Werfen wir einen Blick auf den Vergleich der PHP-Javascript-Syntax

coldplay.xixi
Freigeben: 2021-01-11 09:51:40
nach vorne
1469 Leute haben es durchsucht

Werfen wir einen Blick auf den Vergleich der PHP-Javascript-Syntax

Verwandte kostenlose Lernempfehlungen: Javascript (Video)

PHP, JavaScript-Syntaxvergleich, Schnellprüfung

Werfen wir einen Blick auf den Vergleich der PHP-Javascript-Syntax

Der Stack-Ingenieur hat vorbeigeschaut und es gelernt . Es gibt viele Computersprachen und Funktionen in verschiedenen Sprachen werden oft verwechselt. Als Full-Stack-PHP-Benutzer ist die Syntax von PHP und JavaScript oft unklar. Ich muss auf Baidu suchen und im Handbuch nachschlagen, um die Internetgeschwindigkeit zu ermitteln. Warum speichern Sie diesen Artikel nicht, drucken ihn aus und legen ihn zum schnellen Nachschlagen beiseite?

Einige Array-Map-Funktionen in JavaScript werden von jQuery implementiert. Nach ES6 wurden offizielle Implementierungen veröffentlicht. Die Array- und String-bezogenen Funktionen von PHP werden nach dem Zufallsprinzip benannt, was es einfacher macht, diese drei zu verwechseln.

Codierungsstil PhpJavascript Änderung Zahlenänderungssymbol ist erforderlich n code> und <code>; Code> Zahlen sind nicht erforderlich. <td> <code>; 号 换行符号是必须的Groß- und Kleinschreibung beachten =1); (neue Funktion in PHP7) VariablendeklarationPHP
换行 n,以及
"use strict";(eingeführt in ECMAScript 5)
Sprache
JavaScript

const $varName = 12; (Genau genommen hat PHP nur einen Funktionsumfang oder einen globalen Geltungsbereich)function myFunc() {
var varName = 3; > if (true) {
let varName2;
}
} (Der Funktionsumfang muss mit var deklariert werden, sonst Variable ist global zugänglich.)< ;br/> (Die durch let geänderte Variable ist der in ES6 eingeführte Blockebenenbereich)
globale Variable$varName = 12; br/> function myFunc() {< ;br/> global $varName;
Variablen) var varName1 = 3;
function myFunc() {
VarName1, 2 und 3 sind globale Variablen

Variablenkonvertierung

const VAR_NAME = 12;
LanguagePHPJavaScript Drei Augen (ternär) operation$a = $a ? $a : 1;//Der erste Typ $a = $a : 1;//Der zweite Typ wird von PHP5.3 unterstütztre = isMember ? 2.0: '$10.00'Koalesce-Operator
Sprache PHP JavaScript
Konvertieren in bool, boolean $bar = (boolean) $foo;
$bar = (bo ol) $foo;
/> $bar = (integer)
$bar = intval($foo);
intVal = Number("314")
)
In Float konvertieren $bar = (float) $foo;
$bar = (double) $foo;
$bar = (real) $foo;< ;br/> ;$bar = floatval($foo);
floatVal = Number("3.14")
floataVal = parseFloat("12")
In String konvertieren $bar = (string) $ foo;
$bar = strval($foo);
str = String(123)
str = (123).toString()
convert to array $ arr = (array) new stdClass(); (erfordert mehrere Funktionszeilen zum Abschließen)
In Objekt konvertieren $obj = (object) array('1' => 'foo '); let arr = ['gelb', 'weiß', 'schwarz'];
let obj = {...arr}
Zeitstempel bis heute $date = new DateTime(); < ;br/> $date->setTimestamp(1171502725); var date = new Date(1398250549490);
Character to date $dateObj = new DateTime($dateStr) ; var myDateObj = new Date(Date.parse(datetimeStr))
konvertiert in leer (unset) $var; löscht die Variable nicht und setzt ihren Wert nicht zurück. Geben Sie einfach den NULL-Wert zurück. Holen Sie sich den Typ eine Instanz von MyClass
new Date().constructor === Date
Operator

$a = $a ?? 1; // PHP7 unterstützt

Spracheappend
array
PHP JavaScript
Basic $a=array(0 => 1, 1 => 2,4,5,6);
$array = [ "foo" = > ", "bar" => "foo"]; // PHP 7-Syntax
b = [1,2,3]

$arr = array();
$ arr[key1] = value1;
$arr[key2] = value2;var mycars=new Array()
mycars[0]="Saab"mycars[2]="BMW"

newSprachefor (var i=0; i {
document.write(cars[i]);
}foreach , for in loop
var mycars = new Array("Saab", "Volvo", "BMW")
Schleife
PHP JavaScript
for-Schleife for ($i=1; $i {
echo $i ;

$x=array("one","two "," three ");
foreach ($x as $value)
{
echo $value;
}var person= {fname:" John",lname:"Doe",age:25};
for (x in person) // x ist der Attributname
{
txt =txt + person [x];
}

while($i echo $i ; ;$i++;
}while (i{
x=x + "Die Zahl ist " + i + "do while-Schleifedo {
$i++;
} while ($i
"; i++;
}
do
{
document.write(i);
i++;
}
while (i

Dieser Artikel stammt von

Array-Funktion

Sprache PHP JavaScript
Ermitteln Sie die Anzahl der Elemente im Array count($arr); arra yObject. length
Zwei Zeichenfolgen verketten array_merge($arr1, $arr2); arr1.concat(arr2)
Array-Elemente löschen unset($arr[$key]); arr1 löschen [Schlüssel]
Fügen Sie das Array zu einer Zeichenfolge zusammen implode(',', $arr1); arr.join(',')
Löschen Sie das letzte Element des Arrays und geben Sie es zurück $re = array_pop($ arr1); re = arrayObject.pop()
Ein Element am Ende des Arrays hinzufügen array_push($arr1, $var1); len = arrayObject.push( newele1)
Fügen Sie das Array hinzu. Entfernen Sie das erste Element von und geben Sie es zurück $re = array_shift($arr1); re = arrayObject.shift()
Fügen Sie ein oder mehrere Elemente am Anfang des hinzu array array_unshift($arr1, $ var1); len = arrayObject.unshift(newele1)
Das ausgewählte Element aus dem vorhandenen Array zurückgeben $newArr = array_splice($arr1,$start,$len) ; newArr = arrayObject .slice(start,end)
sort sort($arr1); arrayObject.sort(sortByFunc = null)
Kehrt die Reihenfolge der Elemente im Array um array_reverse(&$arr, $keepKeys = true); arrayObject.reverse()



each function function map_Spanish($n)
{
echo $n;
}
$b = array("uno", "dos", "tres", "cuatro", "cinco");
$c = array_map("show_Spanish", $a);
$.each([ 52, 97 ], function( index, value ) {
alert( index + ": " + value );
});
jQuery way
const items = ['item1', 'item2', 'item3'];
items.forEach(function(item , index, arr){
console.log('key:' + index + ' value:' + item);
}); /> (Eingeführt in ES6)
Die Callback-Funktion reduziert das Array iterativ auf einen einzelnen Wert function sum($carry, $item) {
br/> return $carry;
}
$a = array(1, 2, 3, 4, 5);
var_dump(array_reduce($a, "sum")); // int(15)
var zahlen = [65, 44, 12, 4];
function getSum(total, num) {
return total + num;
}
console.log(numbers.reduce(getSum));
Begonnen in ECMAScript 3
Rückruffunktion zum Filtern von Zellen im Array verwenden function odd($var) {
// gibt zurück, ob die eingegebene Ganzzahl ungerade ist
return($var & 1);
}
$ array1 = array("a"= >1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
print_r(array_filter($array1, "odd"));
function isBigEnough(element) {
return element >= 10;}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough); JavaScript 1.6 führt

Zeichen

CreateMehrzeilige Zeichen

String-Funktion

Sprache ein PHP JavaScript
$str = "a string";
Das Besondere ist, dass PHP Variablen in doppelten Anführungszeichen analysieren kann
'tow string';
var carname = "Volvo XC60";
(Ebenso können Escape-Zeichen in doppelten Anführungszeichen verwendet werden)
$bar = foo
bar
EOT;
var tmpl =' 5
include header
str1 + str2
Leerzeichen (oder andere Zeichen) am Anfang und Ende der Zeichenfolge entfernentrim ( string $str [, string $character_mask = " tnr0x0B" ] ): string
var str = " string ";
Alert(str.trim());Finden Sie das erste Vorkommen einer Zeichenfolge$mystring = 'abcsdfdsa'; $pos = strpos($mystring, 'cs');var str="Hallo Welt, willkommen im Universum.";
var n=str.indexOf("welcome" );Konvertieren Sie die Zeichenfolge in Kleinbuchstabenstrtolower ( string $string ): stringstring.toLowerCase()Konvertieren Sie die Zeichenfolge in Großbuchstaben strtoupper ( string $string ) : stringstring.toUpperCase()
Sprache PHP JavaScript
Zeichenlänge abrufen strlen($str); string.länge
Teilzeichenfolge abrufen substr ( string $string , int $start [, int $length ] ): string string.substr(start,length)
str.slice(1,5);
Verwenden Sie einen Zeichenstring, aufgeteilt in eine andere Zeichenfolge $pizza = "Stück1 Stück2 Stück3 Stück4 Stück5 Stück6";
$pieces = explosion(" ", $pizza);
echo $pieces[0] ; // Stück1
var str="Wie geht es dir heute?";
var n=str.split(" ");

Objekt

SprachePHPJavaScriptLeeres Objekt$obj = new stdClass();var obj = new Object(); // oder< ;br/> person={Vorname:"John",Nachname:"Doe",Alter:50,Augenfarbe:"Blau"};Objekteigenschaften$obj = new stdClass(); /> $obj->a = 12;var myCar = new Object();
// js kann auch in Array-Form vorliegen
["year"] = 1969;Delete propertyunset($obj->a);delete object.property
delete object['property ']

Reguläre

SprachePHPJavaScriptRegulären Ausdruck erstellen$pattern = "/.*/i"; var re = /ab+c/; PCRE reguläreint preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) var myRe = /d(b+) d/g;
var myRe = new RegExp("d(b+)d", "g");POSIX regulärereg ( string $pattern ) Zufallsfunktion $re = mt_rand($min, $max); // Gibt eine zufällige Ganzzahl zwischen min~maxMath.random() // Gibt eine Zufallszahl zwischen 0 ~ 1

x hoch y-ten zurück pow( x,y)

Math.pow(x,y)AndereSprachePHPJavaScript. Erweiterung, variable FunktionFunktion add(. ..$numbers) {
foreach ($numbers as $n) {
$sum += $n; .6 beginnt mit der Unterstützung von function myFunction(x, y, z) { } var args = [0, 1, 2]; myFunction(...args); (ES6 beginnt mit der Unterstützung)

Deconstruction $my_array = array('a'=>'Hund','b'=>'Katze','c'=
$c) = $my_array;
//php5, wenn die PHP7-Version die folgende Syntax unterstützt:

var date1 = [1970, 2, 1]; [ Jahr, Mund ]= Datum1; var Datum2 = {Jahr: 1980, Mund: 3, Tag: 21}; ({ Mund } = Datum2) ; console.log(year);Willkommen zum Abholen. Wenn Sie der Meinung sind, dass Sie etwas hinzufügen müssen, hinterlassen Sie bitte eine Nachricht.
Konsole .log(date1);console.log(mouth);

Das obige ist der detaillierte Inhalt vonWerfen wir einen Blick auf den Vergleich der PHP-Javascript-Syntax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage