>  기사  >  웹 프론트엔드  >  PHP Javascript 구문 비교를 살펴 보겠습니다.

PHP Javascript 구문 비교를 살펴 보겠습니다.

coldplay.xixi
coldplay.xixi앞으로
2021-01-11 09:51:401403검색

PHP Javascript 구문 비교를 살펴 보겠습니다.

관련 무료 학습 권장사항: javascript(동영상)

PHP, JavaScript 구문 비교, 빠른 확인

PHP Javascript 구문 비교를 살펴 보겠습니다.

스택 엔지니어가 살펴보고 배웠습니다. 컴퓨터 언어는 많고, 언어별로 기능이 혼동되는 경우가 많습니다. 풀스택 PHPer로서 PHP와 JavaScript의 구문이 명확하지 않은 경우가 종종 있습니다. Baidu에서 검색하고 설명서를 확인하여 인터넷 속도를 확인해야 합니다. 이 기사를 북마크에 추가하고 인쇄하여 빠른 참조를 위해 따로 보관해 두는 것이 좋습니다.

JavaScript의 일부 배열 맵 기능은 ES6 이후에 공식 구현이 출시되었습니다. PHP의 배열 및 문자열 관련 함수는 무작위로 이름이 지정되어 있어 이 세 가지를 혼동하기 쉽습니다.

코딩 스타일 PhpjavaScript 변경 숫자 변경 기호가 필요합니다 n code> 및 <code>; code> 숫자는 필요하지 않습니다<td> <code>; 号 换行符号是必须的대소문자 구분strict 모드
换行 n,以及
변수 이름만 대소문자를 구분합니다. 변수 이름, 함수 이름, 클래스 이름 등은 모두 대소문자를 구분합니다.
declare(strict_types) =1); (PHP7의 새로운 기능) "엄격한 사용";(ECMAScript 5에 도입됨)
변수 선언

Language const $varName = 12; (엄밀히 말하면 PHP에는 함수 범위 또는 전역 범위만 있습니다.)function myFunc() {
> if (true ) {
let varName2 = 2;
}
}
(함수 범위는 var로 선언되어야 합니다. 그렇지 않으면 변수는 전역적으로 액세스 가능합니다.)< ;br/> (let으로 수정된 변수는 ES6에 도입된 블록 수준 범위입니다.)
전역 변수$varName = 12; br/> function myFunc() {< ;br/> global
}
변수) var varName1 = 3;
function myFunc() {
varName1, 2, 3은 전역 변수입니다.)전역 기호 테이블$GLOBALS 배열window 객체은 정의된 변수nullundefine

변수 변환

PHP JavaScript
const VAR_NAME = 12;
Language PHP JavaScript
bool, boolean으로 변환 $bar = (boolean) $foo; $bar = (보 ol) $foo) $bar = boolval($foo); boolVal = Boolean('')
int $bar = (int) $foo; /> $bar = (정수) $foo; $bar = intval($foo); intVal = Number("314")
)
float로 변환 $bar = (float) $foo;
$bar = (double) $foo;
$bar = (real) $foo;< ;br/> ;$bar = floatval($foo);
floatVal = Number("3.14")
floataVal =parseFloat("12")
문자열로 변환 $bar = (문자열) $ foo; $bar = strval($foo); str = String(123)
str = (123).toString()
array $ arr = (배열) new stdClass(); (완료하려면 여러 줄의 함수 필요)
객체로 변환 $obj = (객체) array('1' => 'foo '); let arr = ['노란색', '흰색', '검은색'];
let obj = {...arr}
날짜까지의 타임스탬프 $date = new DateTime(); < ;br/> $date->setTimestamp(1171502725); var date = new Date(1398250549490);
현재 날짜 $dateObj = new DateTime($dateStr) ; var myDateObj = new Date(Date.parse(datetimeStr))
converts to empty (unset) $var; 변수를 삭제하거나 값을 설정 해제하지 않습니다. 그냥 NULL 값을 반환하세요
Get type $varType = gettype($var); varType = typeof myCar
Class 판단 $boolRe = $a 인스턴스of MyClass; boolRe = MyClass의 인스턴스
new Date().constructor === Date

Operator

Language PHP JavaScript
세 개의 눈(삼항) Operation $a = $a ? $a : 1;//첫 번째 유형
$a = $a ? : 1;//두 번째 유형은 PHP5.3
re = isMember에서 지원됩니다. 2.0 : '$10.00'
Coalesce 연산자 $a = $a ?? 1; // PHP7은

array

Langu를 지원합니다. 나이 PHP JavaScript
Basic $a=array(0 => 1, 1 => 2,4,5,6)
$array = [ "foo" = "bar ", "bar" => "foo"]; // PHP 7 구문
b = [1,2,3]
append $arr = array();
$ arr[key1] = value1; $arr[key2] = value2;
var mycars=new Array()
mycars[0]="Saab"mycars[2]="BMW"
new
var mycars = new Array("사브","볼보", "BMW")

Loop

Language PHP JavaScript
for Loop for ($i=1; $i {
echo $i ;
for (var i=0; i document.write(cars[i]);
}
foreach , for in 루프 $x=array("one","two "," three ");
foreach ($x as $value)
{
echo $value;
}
var person= {fname:" John",lname:"Doe",age:25};
for (x in person) // x는 속성 이름입니다.
{
txt =txt + person [x]; }
while 루프 ($i echo $i ; ;$i++; } while (i{
x=x + "숫자는 " + i + "
"; i++;
}
do while 루프 do {
$i++;
echo $i;
while ($i
do
{
document.write(i);
i++;
}
while (i

이 문서의 출처는

배열 함수

Language PHP JavaScript
배열의 요소 수 가져오기 count($arr); 배열객체. length
두 문자열 연결 array_merge($arr1, $arr2); arr1.concat(arr2)
배열 요소 삭제 unset($arr[$key]); delete arr1 [key]
배열을 문자열로 연결 implode(',', $arr1); arr.join(',')
배열의 마지막 요소를 삭제하고 반환 $re = array_pop($ arr1); re = arrayObject.pop()
배열 끝에 요소 추가 array_push($arr1, $var1); len = arrayObject.push( newele1)
배열 넣기 $re = array_shift($arr1); re = arrayObject.shift()
의 첫 번째 요소를 제거하고 반환합니다. array array_unshift($arr1, $ var1); len = arrayObject.unshift(newele1)
기존 배열에서 선택한 요소를 반환 $newArr = array_splice($arr1,$start,$len) ; newArr = arrayObject .slice(start,end)
sort sort($arr1); arrayObject.sort(sortByFunc = null)
배열의 요소 순서를 반대로 바꿉니다 array_reverse(&$arr, $keepKeys = true); arrayObject.reverse()



각 함수 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 방식
const items = ['item1', 'item2', 'item3'];
items.forEach(function(item , index, arr){
console.log('key:' + index + 'value:' + item);
}); /> (ES6에서 도입됨)
콜백 함수는 배열을 반복적으로 단일 값으로 줄입니다. function sum($carry, $item) {
br/> return $carry;}
$a = array(1, 2, 3, 4, 5);
var_dump(array_reduce($a, "sum")); // int(15)
var 숫자 = [65, 44, 12, 4];
function getSum(total, num) {
num;
}
console.log(numbers.reduce(getSum));
ECMAScript 3에서 시작
콜백 함수를 사용하여 배열의 셀 필터링 functionodd($var) {
// 입력된 정수가 홀수인지 여부를 반환합니다.
return($var & 1);
}
$ array1 = array("a"= >1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
print_r(array_filter($array1, "odd"));
function isBigEnough(element) {
= 10;}
varfiltered = [12, 5, 8, 130, 44].filter(isBigEnough) JavaScript 1.6에서는

characters

$str1 str1 + str2
Language 을 도입했습니다. PHP JavaScript
Create $str = "문자열" \\특별한 점은 PHP가 큰따옴표 문자로 된 변수를 구문 분석할 수 있다는 것입니다.
'tow string';
var carname = "Volvo XC60";
var carname = 'Volvo XC60';
(마찬가지로 이스케이프 문자를 큰따옴표로 사용할 수 있습니다)
여러 줄 문자 $bar = foo
bar
EOT;
var tmpl =' !!! 5
헤더 포함
문자 접합

문자열 함수

Language PHP JavaScript
문자 길이 가져오기 strlen($str); string.length
부분 문자열 가져오기 substr( string $string , int $start [, int $length ] ): string string.substr(start,length)
str.slice(1,5);
한 문자 문자열을 다음으로 분할하여 사용하세요. 또 다른 문자열 $pizza = "piece1 조각2 조각3 조각4 조각5 조각6";
$pieces =expect(" ", $pizza);
echo $pieces[0] // 조각1
var str="오늘 잘 지내세요?";
var n=str.split(" ") 출력:오늘 잘 지내세요?
문자열의 시작과 끝 부분에 있는 공백 문자(또는 기타 문자)를 제거하세요 trim ( string $str [, string $character_mask = " tnr0x0B" ] ) : string
var str = " string ";
Alert(str.trim());
첫 번째 문자열 찾기 $mystring = < ;br/> $pos = strpos($mystring, 'cs'); var str="안녕하세요 세계, 우주에 오신 것을 환영합니다.";
var n=str.indexOf("welcome" );
문자열을 소문자로 변환 strtolower ( string $string ) : string string.toLowerCase()
문자열을 대문자로 변환 strtoupper ( string $string ) : string string.toUpperCase()

Object

Language PHP JavaScript
빈 객체 $obj = new stdClass(); var obj = new Object() // 또는< ;br/> 사람={이름:"John", 성:"Doe", 나이:50,눈색상:"blue"};
객체 속성 $obj = new stdClass(); /> $obj->a = 12; var myCar = new Object()
myCar.year = 1969; // js는 배열 형식일 수도 있습니다. ["연도"] = 1969;
Delete property unset($obj->a); delete object.property
delete object['property']

Regular

Math.random() // 0~1 사이의 임의의 숫자를 반환합니다.
Language PHP JavaScript
정규 표현식 만들기 $pattern = "/.*/i"; var re = /ab+c/;
PCRE Regular int 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 Regular ereg ( string $pattern ) 무작위 함수 $re = mt_rand($min, $max); // min~max 사이의 임의의 정수를 반환합니다.

x의 y제곱입니다.

pow( x,y)Math.pow(x,y) }} echo add(1, 2, 3, 4 ); .6에서
Other
Language PHP JavaScript
Ex 팬션, 변수함수 function add(. ..$numbers) {
foreach ($numbers as $n) {
$sum += $n

function myFunction(x, y, z) { } var args = [0, 1, 2] myFunction(...args); (ES6 지원 시작)

Deconstruction $my_array = array('a'=>'개','b'=>'고양이','c'=>'말')
$c) = $my_array;//php5, php7 버전이 다음 구문을 지원하는 경우
['a'=>$a, 'c'=>$c] = $ my_array;var date1 = [1970, 2, 1]; var date2 = {연도: 1980, 입: 3, 일: 21} ({ 입 } = 날짜2) ;console .log(날짜1); console.log(연도);console.log(입);
[ 연도, 입 ]= 날짜1;


수집에 오신 것을 환영합니다. 추가해야 할 내용이 있으면 메시지를 남겨주세요.

위 내용은 PHP Javascript 구문 비교를 살펴 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제