undefine
변수 변환
Language
PHP
JavaScript
bool, boolean으로 변환
$bar = (부울) $foo; $bar = (부울) $foo $ bar = boolval($foo);
boolVal = Boolean('')
int로 변환
$bar = (int) $foo $bar = (정수) $foo; intval( $foo);
intVal = 숫자(“314”) intVal = parseInt(“3.14”)
to float $bar = (float) $foo;$bar = (double) $ foo; $bar = (실제) $foo; $bar = floatval($foo);
floatVal = Number(“3.14”) floataVal =parseFloat(“12”)
문자열로 변환 $bar = (문자열) $foo; $bar = strval($foo);
str = String(123) str = (123).toString()
배열로 변환 $arr = ( array) new stdClass(); (완료하려면 여러 줄의 함수 필요)
Convert to object $obj = (object) 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 값을 반환하세요
Get type $varType = gettype($var); varType = typeof myCar
Class 판단 $boolRe = $a 인스턴스of MyClass; boolRe = MyClass의 인스턴스 new Date().constructor === Date
Language PHP JavaScript
C 현재 파일 $filePath = __FILE_
현재 함수
__FUNCTION__
현재 클래스
__CLASS__
현재 네임스페이스
__NAMESPACE__
Operator
Language
PHP
JavaScript
Ternary(삼항) 연산
$a = $a ? $a : 1; //첫 번째 유형 $ a = $a ? : 1;//두 번째 PHP5.3은
re = isMember ? 2.0 : '$10.00'
merge 연산자
$a = $a ?? 1을 지원합니다.
Array
PHP
JavaScript
Basic
$a=arra y(0 => 1, 1 => ,4,5,6) ; $array = [ “foo” => “bar”, “foo”]; // PHP 7 구문
b = [1,2,3]
Append
$arr = 배열(); $arr[key1] = 값1; $arr[key2] = 값2;
var mycars=new Array() mycars[0]=”Saab”mycars [1]=" Volvo" mycars[2]="BMW"
new
var mycars = new Array("사브","Volvo","BMW")
Loop
PHPJavaScript
for loop
for ($i=1; $i<=5; $i++) { echo $i } (var i=0; i < cars.length ; i++) { document.write(cars[i]) } foreach , for in 루프 $x=array(“ one","two ","세"); foreach ($x as $value) { echo $value; } var person= {fname:"John",lname:"Doe",age:25 }; for ( x in person) { txt=txt + person[x]; } while loop while($i <= 5) { echo $i }while( i<5) { x=x + “num is “ + i ; i++; } do while loop do { $i++; echo $i; } while ($ i<= 5);do { console.log(i) i++; } while (i < 5); 배열 함수 Language PHP JavaScript 배열의 요소 수 가져오기 count($arr); arrayObject.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_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) { $carry += $item; return $carry; } $a = array(1, 2, 3, 4 , 5); var_dump(array_reduce( $a, “sum”)); // int(15) var number = [65, 44, 12, 4]; function getSum(total, num) { return total + 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); echo “Odd :n”; array_filter($array1, “odd”); function isBigEnough(element) { return element >= 10; } var Filtered = [12, 5, 8, 130, 44].filter(isBigEnough); \ JavaScript 1.6에는
characters
언어
PHP
JavaScript
이 도입되었습니다.
$str = "a string"; 특별한 점은 PHP가 큰따옴표 문자로 된 변수를 구문 분석할 수 있다는 것입니다. $str2 = 'tow string'
var carname = "Volvo XC60"; ' !!! 5 html include header body include script'
character splicing $str1 . $str2
str1 + str2
String 함수
언어
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 = 폭발(" ", $pizza); echo $pieces[0]; // 조각1
var str="오늘 잘 지냈나요?" var n=str.split( " "); 출력:오늘은 어떻게 지내세요?
문자열의 시작과 끝 부분에 있는 공백 문자(또는 기타 문자)를 제거하세요
trim ( string $str [, string $character_mask = " tnr또는 person= {firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
Object Properties$obj = new stdClass(); a = 12; var myCar = new Object(); myCar.year = 1969; // js는 배열 형식일 수도 있습니다. myCar["year"] = 1969;
속성 삭제
unset( $obj-> a); delete object.property 객체 삭제['property']
Regular
Language PHP
JavaScript
정규 생성 표현식
$ 패턴 = “/.*/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 , string $string [, array &$regs ] ) : int
(none)
수학 함수
언어
PHP
JavaScript
Random function $re = mt_rand($min, $max); // 최소~최대 사이의 임의의 정수를 반환합니다.
Math.random() // 사이의 임의의 숫자를 반환합니다. 0 ~ 1 숫자
x의 y
pow(x,y)
Math.pow(x,y)
패키지, 공간
Language PHP JavaScript
namespace namespace MySpace;
(none)
패키지 소개
패키지 사용 패키지를 Package1, Package2로 사용; const http = require('http ') (CommonJS 사양) import “my-module”; import {foo as fo, bar} from “my-module” (es6 구현, 가져오기는 내보내기와 함께 사용해야 함)
소개 파일
include 'b.php'; require 'bc.php';
(html에서만 사용됨)
Other
Language
PHP
JavaScript
확장, 변수 함수
function add(…$numbers) { foreach ($numbers as $n) { $sum + = $n; } } echo add(1, 2, 3, 4); // PHP5.6이
function myFunction(x, y, z) { } var args = [0, 1 , 2]; myFunction(…args); (ES6 지원 시작)
Destructuring
$my_array = array('a'=>'Dog','b'=>'Cat',' c '=>'Horse'); list($a, $b, $c) = $my_array //php5, php7 버전이 다음 구문을 지원하는 경우 ['a'=>$a, 'c'=>$c] = $my_array;
var date1 = [1970, 2, 1]; [ 연도, 입 ]= date1; var date2 = {연도: 1980, 입: 3, 일: 21} ; ({ 입 } = 날짜2); console.log(date1); console.log(연도); console.log(입);
수집을 환영합니다. 추가해야 할 내용이 있으면 메시지를 남겨주세요.
위 내용은 풀스택 엔지니어들이 여기로 오세요! PHP Javascript 구문 비교 및 빠른 확인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
성명: 이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제