개인적으로 PHP가 간단한 주요 이유는 다음과 같습니다.
내장 API가 매우 완벽합니다.
기본적으로 타사 라이브러리를 찾지 마십시오. 이것이 훨씬 더 편리하고 편리합니다. 결국, 타사 라이브러리에 대해 잘 알고 공부해야 합니다. 언어는 직접 사용할 수 있습니다.
많은 사람들이 API를 사용합니다. 그렇죠. 저도 처음에는 그랬어요.
자바? 우리는 하나의 프로젝트에 100개가 넘는 타사 패키지를 가지고 있습니다. . . . . , 이 100개 이상의 타사 패키지는 수백 개의 패키지 중에서 선택됩니다. 초보자는 두뇌를 사용하여 타사 패키지를 스스로 선택할 수 있습니다!
쉬운 프로그래밍
초심자는 PHP를 사용하여 프로세스 지향 스크립트를 작성할 수 있으며 API만 확인하면 30분 안에 완료할 수 있습니다. 객체지향은 나중에 배워도 늦지 않습니다.
C++ 및 Java의 객체 지향은 초보자에게 악몽입니다. 객체 지향에 대해 이야기하고 있습니까?
C나 C++로 프로세스 지향 프로그래밍을 작성한다면 어떨까요? 뭐, hello world라고 쓰지 않는 이상 먼저 "UNIX 환경의 고급 프로그래밍"과 "Linux 시스템 프로그래밍"을 잘 살펴보시기 바랍니다. 운영 체제를 이해하지 못한다면 C 및 C++ 프로그램을 작성할 생각조차 하지 마세요. Hello World나 Bubble Linked List와 같은 간단한 데이터 구조를 가지고 놀아 보세요. :)
동시성 및 메모리 관리는 간단합니다
(참고: PHP 5.3의 다음 경험)
동시성: nginx + php-fpm은 대부분의 동시성 문제를 완벽하게 해결합니다. 프로그래머는 매우 특별한 상황이거나 PHP에서 비즈니스 로직 작성에만 집중하면 됩니다.
Java와 C++가 귀찮나요? 동시 작성이 어렵습니다. 스레드, 잠금, 가시성, 비동기 IO, 리액터 모드... 이러한 사항을 이해한 후에야 실수로 문제가 발생하면 이를 확인하는 방법을 알 수 없습니다.
메모리 관리: JVM 가비지 수집에는 문제가 없으며 모든 것이 정상입니다. 위치를 찾고 조정하는 데 문제가 있으면 평균적으로 24G 메모리를 덤프하는 방법이 3~5번 발생합니다. ? 프로덕션 서버에서 개발 서버로 덤프를 전송하는 방법은 무엇입니까? 업로드 후 MAT로 여는 데 3시간이 걸리면 어떻게 해야 하나요? . . . . . . 나한테 묻지 마세요. 어떻게 해야할지 모르겠어요!
C와 C++? 메모리 문제가 발생하면 문제가 발생합니다. 1년 동안 해당 위치를 찾을 수 없으며 매달 다시 시작하기 위해 다른 스크립트만 작성할 수 있습니다. 어느 회사인지는 알려주지 않겠습니다. 맞을까봐 두려워서 그런 일을 겪었어요!
저희 PHP 사업을 운영한 지 3년이 되었는데, 메모리 누수, 메모리 폭발이 발생하는 경우가 있어서 쉽게 찾을 수 있었지만 튜닝의 필요성에 대해서는 언급한 적이 없습니다.
하지만 PHP를 잘 작성하는 것은 사실 쉽지 않습니다. 하지만 PHP로 비즈니스를 잘 작성하려면 매우 탄탄한 기본 기술이 필요하고 코드를 작성하는 사람은 매우 논리적이어야 합니다.
1)变量名本来是report,结果写成了reprot,运行OK,结果就是不对,面对一屏花花绿绿的代码,你要是能一眼看出那就是天才! 2)==和===,不说了,新手100%必中,高手80%踩中! 3)isset vs empty,和上一个类似
You 이러한 문제가 사소한 문제처럼 보인다고 생각하시나요? 이러한 문제의 원리는 매우 간단하지만 이로 인해 발생하는 비즈니스 문제는 온갖 종류가 이상합니다. 어떤 사용자는 맞고 어떤 사용자는 틀리고, 어떤 사용자는 아침에는 맞지만 오후에는 틀리고, 어떤 사용자는 Chrome을 올바르게 사용하지만 일부는 이상합니다. Firefox를 잘못 사용했습니다!
문제를 찾아낸 후 자신을 세 번 때리고 싶거나, 코드를 작성한 사람을 세 번 때리고 싶거나!
그래서 PHP는 시작하기에 가장 빠른 언어라고 생각하지만 PHP는 높은 엄격함도 요구하는 언어이기도 합니다! 물론, 초보자들에게는 PHP가 실제로 세계 최고의 언어입니다!
위 내용은 PHP는 배우기 쉽고 간단한 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!