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

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

Aug 12, 2020 am 10:22 AM
js php

php와 js의 차이점: 1. js는 브라우저 측에서 작동하는 스크립트 언어인 반면, php는 서버 측에서 작동하는 스크립트입니다. 2. js가 제출한 데이터는 처리를 위해 브라우저로 전달됩니다. , PHP가 데이터를 제출하는 동안 서버가 이를 처리하도록 하면 서버가 브라우저에 응답합니다.

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

추천: "PHP Video Tutorial"

php와 js의 차이점

둘은 구문이 비슷합니다. 위의 사람이 맞습니다. js=javascript는 브라우저에서 작동하는 스크립트 언어입니다. 측면에서 그는 제출했습니다. 데이터는 처리를 위해 브라우저로 전달됩니다. 그러나 현재 Ajax 기술은 이미 js가 제출한 데이터를 브라우저에 전달하여 처리할 수 있습니다.
php는 서버 측에서 작동하는 스크립트로, 처리를 위해 서버에 데이터를 제출하고, 이를 위해서는 서버가 브라우저에 응답합니다. 학습을 위한 제안: 많은 사람들이 js를 먼저 배우는 것이 맞지만, PHP를 먼저 배우면 js는 필요에 따라 학습되고, 배우는 내용이 더 타겟화될 것입니다.

추천: "javascript 고급 튜토리얼"

임베딩 페이지 방법

JS 임베딩 방법: <script></script>

)

출력 구문

J Avascript 출력

1.alert("경고 내용")

 2.prompt("프롬프트 내용")

3.document.write()(페이지 출력 내용 )

PHP 출력

 1.echo (일반적으로 사용됨) / /동시에 여러 문자열을 출력할 수 있습니다. 예: echo $a,"hello";

 2.print //하나의 문자열만 출력할 수 있습니다. 예: print $a;

 3.print_r();//인쇄할 수 있습니다. the array

 4.var_dump();//변수의 내용, 유형, 길이를 출력할 수 있습니다

Data type

JS data type

Integer(integer) int

단정밀도 소수 부동 소수점

배정도 십진 double

십진 십진

Boolean bool (두 가지 상태만 저장할 수 있음)

Datetime 유형 datetime

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

 String string (흔히 사용되지 않음) Strong

PHP 데이터 유형

bool 유형(저장 두 가지 상태)

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

char 문자
문자열 문자열


변수 정의

JS는 변수를 정의합니다: var a = 10; 1. 정수나 십진변수를 정의할 경우 등호 뒤의 값을 직접 쓴다

   2. 문자열 변수를 정의할 경우 등호 뒤의 값은 큰따옴표나 작은따옴표로 묶어야 한다)

PHP는 변수를 정의합니다: $a = 5; $a = "hello"; $a = <<

JS의 문자열 접합: "+"; 예: "hello"+"world"

PHP의 문자열 접합: "."; 예: "hello"."world"

PHP 특정 변수 특성

/ / 이스케이프 문자: 일반적으로 특수 내용을 출력하기 위해 문자열에 사용됩니다. // " 큰따옴표 출력 t 탭 문자 n 개행

예: $s = "wo"rld" //이스케이프 따옴표 $s = "wotrld"; // 탭 탈출 $s = "wonrld"; //newlines 탈출

$a = "Hello";

//변수 구문 분석

$b = "hello{$a}" //hello 출력, hello


JS에서 유형 변환


  1. 정수로 변환:parseInt();

2. 소수로 변환:parseFloat();

 3. 적합한 숫자 유형인지 확인: isNaN();

PHP의 유형 변환

 1.$a = (Int)$a; //변수 a를 정수로 강제 적용

 2 .$b = settype($b,"string") //변수 강제 적용 a를 문자열로 변환


PHP에서 변수에 일반적으로 사용되는 함수

 $s = 5; 1.var_dump(empty($s)) //empty($s)는 변수 s를 결정합니다. 0, 빈 문자열 또는 undefed

 2.unset($s)일 수 있습니다. //변수 s

삭제 3.var_dump(isset($s)); 변수 s가 정의되었는지 확인합니다

PHP의 특별한 사용법

1. 변수의 주소를 가져옵니다

 $a = "hello";

 $b = &$a; //&는 변수의 주소를 나타냅니다

 cho( $b) ; //출력 결과는 hello

2. Variable 변수

 $s = "hi";

 $hi = "Hello";

 echo $$s;

올바른 도구가 옳은 일을 합니다.

  • 두부를 자르려면 [전기톱]과 [식칼] 중 어느 것을 사용하는 것이 좋을까요?
  • 나무를 벨 때는 [전기톱]과 [식칼] 중 어느 것을 사용하는 것이 좋을까요?

멋진 도구를 사용한다고 해서 사람이 멋져지는 것은 아닙니다.

  • 좋은 식칼을 가지고도 훌륭한 요리사가 될 수는 없습니다.
  • 조종석에 앉아있어도 조종사가 될 수는 없습니다.

모든 분야에는 천장이 있습니다.

  • 아무리 요리를 잘해도 당신은 [셰프]가 될 수 없습니다.
  • 아무리 나무를 잘 베더라도 당신은 [나무꾼]이 될 수 있습니다.

브라우저는 JS의 홈이지만 서버는 브라우저와 달리 JS만 실행할 수 있습니다. 서버에서 JS의 실행 환경(노드)은 매우 다릅니다. 서버 노드에서 애플리케이션은 독립적인 데몬 프로세스로 실행됩니다. 코드에 약간의 실수가 있으면 프로세스가 중단되고 종료될 수 있으며, 코드를 수정하려면 노드 프로세스를 다시 시작해야 합니다(해당 자동화 도구). nodemon/pm2는 본질적으로 서버의 PHP와 브라우저를 다시 시작합니다. 반대로 스크립트를 실행하기 위한 비교적 안정적인 컨테이너를 제공하는 것에 가깝습니다. 따라서 PHP 가상 호스트 환경에서는 여러 PHP 사이트를 안정적으로 실행하기가 어렵습니다. PHP 컨테이너(예: PHP-FPM 및 Apache)와 충돌하는 PHP를 작성하려면 브라우저도 웹사이트 JS 문제로 인한 충돌을 방지하려고 노력합니다. 예를 들어 Chrome/Firefox 및 PHP-FPM 브라우저는 다중 프로세스 아키텍처를 사용합니다. 자식 프로세스의 충돌은 메인 프로세스에 영향을 미치지 않으며, 메인 프로세스를 다시 시작할 수 있습니다. 자식 프로세스는 서비스를 제공합니다.

Java 개발자도 좋아하지 않는 JSP, 외로운 RoR, 그리고 항상 자칭 Python 웹을 사용하므로 이제 풀 스택 노드가 종종 승격된다는 사실을 알게 될 것입니다. 조만간 나도 그중 하나가 될 것입니다.

Google은 JS를 좋아하지 않고 자체 Dart를 푸시하고 싶어하지만 실패합니다. Microsoft는 JS를 좋아하지 않으며 자체 TypeScript를 푸시하려고 합니다. Facebook도 JS에 만족하지 않기 때문에 React는 자체 JSX를 만들었습니다. Node는 물론 브라우저 측면에서도 모든 사람이 JS에 만족하지 않는다는 것을 알 수 있습니다.

PHP 시장을 심각하게 위협하는 언어를 꼽자면, 다행히도 마이크로소프트는 JavaEE를 다루기 위해 ASP를 포기하고 ASP.NET을 개발했습니다. , 이는 Java 웹과 유사합니다. 또한 ASP는 크로스 플랫폼이 아니며 오픈 소스가 아니기 때문에 자연스럽게 PHP와의 경쟁에서 패합니다.

PHP에 대한 비판 항상 목소리가 있었지만 풀뿌리 영웅 PHP PHP는 실용주의와 대중적 사고를 구현하기 때문에 항상 단순한 힘을 사용하여 부유한 가족의 지원 없이도 인터넷을 지배할 수 있습니다.

PHP 성공은 확고하게 대중적 변화를 따르는 데 있습니다. (사용자 수/코드 양)은 질적 변화를 가져옵니다. 사용자 수는 인터넷 웹사이트의 82% 이상이 PHP 드라이버를 사용한다는 사실에 반영됩니다. 코드 양은 제공되는 다양한 기능 확장에 반영됩니다. PHP를 사용하여 개발된 다양한 블로그/포럼/몰 시스템도 마찬가지입니다.

PHP보다 PHP에 더 가까운 언어만이 PHP를 대체할 수 있습니다. "더 많은 것"은 PHP보다 더 간단하고 실용적이며 효율적이라는 의미입니다. 학습/개발/운영 측면에서 그런 언어가 나오면 좋겠지만 아직은 그런 게 없습니다.

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

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP 데이터베이스 작업 CakePHP 데이터베이스 작업 Sep 10, 2024 pm 05:25 PM

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

cakephp4에서 날짜와 시간을 다루기 위해 사용 가능한 FrozenTime 클래스를 활용하겠습니다.

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

파일 업로드 작업을 위해 양식 도우미를 사용할 것입니다. 다음은 파일 업로드의 예입니다.

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

CakePHP 유효성 검사기 만들기 CakePHP 유효성 검사기 만들기 Sep 10, 2024 pm 05:26 PM

컨트롤러에 다음 두 줄을 추가하면 유효성 검사기를 만들 수 있습니다.

CakePHP 로깅 CakePHP 로깅 Sep 10, 2024 pm 05:26 PM

CakePHP에 로그인하는 것은 매우 쉬운 작업입니다. 한 가지 기능만 사용하면 됩니다. cronjob과 같은 백그라운드 프로세스에 대해 오류, 예외, 사용자 활동, 사용자가 취한 조치를 기록할 수 있습니다. CakePHP에 데이터를 기록하는 것은 쉽습니다. log() 함수는 다음과 같습니다.

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

See all articles