>백엔드 개발 >PHP 문제 >php와 js의 차이점은 무엇입니까?

php와 js의 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-10-14 12:36:473847검색

PHP와 JS는 페이지 삽입, 출력 구문, 데이터 유형, 변수 정의, 문자열 접합, 유형 변환 등에 차이가 있습니다. 자세한 내용은 다음을 참조하시기 바랍니다. 모두에게.

php와 js의 차이점은 무엇입니까?

1. 페이지 삽입 방법

JS 삽입 방법:

<script></script>

PHP 삽입 방법:

<?php     
?>(常用)

2. 출력 구문

Javascript 출력

alert("警告的内容")
prompt("提示的内容")
document.write()(页面输出内容)

PHP 출력

echo(常用)//可同时输出多个字符串  
print  //只能输出一个字符串      
print_r();//可以打印数组
var_dump();//可输出变量的内容、类型和长度

3. 데이터 유형

JS 데이터 유형

● 정수 유형(integer) int#🎜🎜 #

●단정밀도 십진수 부동소수

●이배 정밀도 십진수 double

●소수 십진수

●부울 유형 bool( 저장된 두 가지 상태)

● 날짜/시간 유형 datetime

● 문자 char(일반적으로 사용되지 않음) Strong

● String string(일반적으로 사용되지 않음) Strong

PHP 데이터 유형

●bool 부울(두 가지 상태 저장)

●int 정수

● float(double ) 부동 소수점 유형

●문자 문자

●string 문자열

4 변수 정의

JS 정의 변수:

var a = 10;

참고: 정수 또는 소수 변수를 정의하는 경우 등호 뒤의 값은 문자열 변수를 정의하는 경우 등호 뒤의 값이 직접 작성됩니다. 부호 큰따옴표 또는 작은따옴표 필수)

PHP 정의 변수:

$a = 5;  $a = "hello";  $a = <<<A 

참고: 정수 또는 소수 변수를 정의하면 등호 뒤의 값이 직접 쓰여집니다. ; 문자 문자열 변수를 정의하는 경우 등호 뒤의 값은 큰따옴표 또는 작은따옴표로 묶어야 합니다.)

5. JS에서 문자열 접합: "+" 사용

eg:

"hello"+"world"

PHP에서 문자열 접합: "." 사용

eg :

"hello"."world"
# 🎜🎜#

6. 사례 문제

js는 대소문자를 엄격하게 구분합니다. PHP의 사용자 정의 함수 이름은 다음과 같습니다. 대소문자를 구분하지 않습니다. 함수 이름을 지정할 때 선언된 함수나 PHP에 내장된 함수 이름을 사용할 수 없습니다.

7. 제어문의 차이점

else if와 elseif는 모두 PHP에서 지원되고, js는 이전 만 지원합니다. #🎜 🎜#8. 데이터 유형의 차이점

js에는 정의되지 않은 유형이 있지만 PHP에는 그러한 유형이 없습니다.

#🎜🎜 #그래서 변수가 할당되지 않은 경우 값이 있으면 js에서는 이 유형이 정의되지 않지만(선언되지 않은 변수를 사용하면 오류가 보고됩니다), php에서는 Null 유형입니다. 그리고 거기에; js에는 숫자 유형만 있고 PHP 유형에는 없습니다. int float 유형

9로 대체됩니다. JS

转化为整数:parseInt();
转化为小数:parseFloat();
判断是否为合法数字类型:isNaN();

PHP에서 유형 변환

$a = (Int)$a;  //强制转化变量a为整数
$b = settype($b,"string");  //强制转化变量a为字符串

10 실제 매개변수의 차이

js에서는 형식 매개변수의 수와 실제 매개변수의 수는 제한이 없습니다. 형식 매개변수의 수는 실제 매개변수보다 클 수도 있고, 실제 매개변수보다 작을 수도 있습니다. 실제 매개변수가 형식 매개변수보다 크면 오류가 보고되지 않지만 실제 매개변수의 수가 형식 매개변수보다 작을 경우 계산할 때(그리고 지정되지 않은 형식 매개변수가 정의되지 않은 경우 오류가 보고됩니다)

PHP 관련 더 많은 지식을 원하시면

PHP中文网

을 방문해 주세요!

위 내용은 php와 js의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.