>  기사  >  백엔드 개발  >  js와 php 사이에 차이가 있나요?

js와 php 사이에 차이가 있나요?

青灯夜游
青灯夜游원래의
2020-09-28 15:12:075415검색

js와 php에는 차이점이 있습니다. 1. php의 문자열 커넥터는 "."이고 js의 문자열 커넥터는 "+"입니다. 2. JS는 대소문자를 엄격하게 구분하며 사용자 정의 기능은 다음과 같습니다. php 이름은 대소문자를 구분하지 않습니다. 3. php에서는 작은따옴표와 큰따옴표의 차이가 있지만, js에서는 작은따옴표와 큰따옴표의 차이가 없습니다.

js와 php 사이에 차이가 있나요?

추천: "PHP Video Tutorial"

js와 PHP의 차이점은 다음과 같습니다.

1 둘의 핵심 기능은 다릅니다.

PHP의 핵심 기능은 다음을 사용하여 구현됩니다. 예를 들어 문자열 길이를 가져오는 경우: $length = strlen(str);

그리고 js는 문자열 길이를 가져오는 것과 같은 객체 메서드를 사용하여 구현됩니다. var length = str.length.

2. 변수 값 전송 방법은 다릅니다.

js에서는 변수의 값 전송과 주소 전송이 전달되는 객체의 유형에 따라 결정되며 자체적으로 제어할 수 없습니다. 자유롭게 제어 가능 값으로 전달되는지, 주소로 전달되는지 제어하려면 변수 앞에 &를 추가하여 주소별 전달 모드로 변경하고, &를 추가하지 않으면 값으로 전달 모드로 변경됩니다.

3. 유형 변환의 차이점

JavaScript에서는 빈 객체와 빈 배열이 true의 부울 값으로 변환되지만, PHP에서는 빈 객체와 빈 배열이 false의 부울 값으로 변환됩니다. 빈 개체의 부울 값은 false입니다. 0이 아닌 음수 값을 포함하면 true로 변환됩니다.

4. 실제 형식 매개변수의 차이

JavaScript에서는 형식 매개변수의 개수와 실제 매개변수의 개수에 제한이 없지만, PHP에서는 실제 매개변수가 형식 매개변수보다 작으면 정의되었지만 사용되지 않은 매개변수가 있기 때문에 오류가 보고되며, 이는 PHP 해석 메커니즘의 관점에서 함수의 기능에 영향을 미칠 수 있습니다.

5. 데이터 유형의 차이점

javascript에는 정의되지 않은 유형이 있지만 php에는 그러한 유형이 없습니다. 따라서 변수에 값이 할당되지 않으면 이 유형은 javascript에서 정의되지 않습니다(선언되지 않은 변수를 사용하면 보고됩니다). 오류), PHP에서는 Null 유형이고 javascript에는 숫자 유형만 있지만 php에는 그런 유형이 없고 int float 유형으로 대체됩니다.

6. 문자열 연결

자바스크립트에서는 더하기 기호 + +=를 사용하고, PHP에서는 점 기호 ..=를 사용하세요.

7. 제어문의 차이점

else if와 elseif는 모두 php에서 지원되며, 자바스크립트는 전자만 지원합니다.

8. 대소문자 문제

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

9. 정적 변수

PHP는 함수 변수를 정적(정적)으로 선언하는 것을 지원합니다. JavaScript에는 정적 변수가 없지만 정적 변수인 척 함수의 속성을 정의할 수 있습니다.

관련 권장 사항:

php training

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

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