"Spirit Sword"라는 Python 프로그래머가 답변뿐만 아니라 댓글에서도 말도 안되는 말을 하고 있는 것을 보았습니다. 만료된 주니어 PHP 자격을 사용하여 이야기하는 것입니다. 말도 안되는 소리도 몇 번 때리러 나왔습니다.
우선 아래에서 이미 누군가가 언급한 바가 있습니다. "튜링 완전성"이라는 말을 들어보셨나요? 들어보지 못했다면 먼저 Wikipedia에 접속해 보세요. (https://zh.wikipedia.org/wiki/%E5%9C%96% E9%9D%88 %E5%AE%8C%E5%82%99%E6%80%A7) 따라잡으세요. PHP와 Python은 둘 다 Turing-complete 언어이므로 한쪽이 할 수 있고 다른 쪽이 할 수 없는 것은 없습니다. 1. "제가 원래 PHP를 작성할 때는 주로 PHP를 사용했습니다. 그 중 하나는 C 라이브러리인 컬(curl)입니다. 나쁜 것은 아니지만 이 라이브러리를 사용하면 일부 중요한 기능이 작동하지 않습니다. 예를 들어 URL을 읽은 다음 반환 값을 스트림으로 처리하고 싶습니다. PHP: curl_setopt
의 CURLOPT_FILE, "값은 스트림 리소스여야 합니다(사용).
fopen(), 예를 들어) 다음 값에 대해
옵션 매개변수는 스트림이 지원된다는 점을 명확하게 명시합니다. 게다가 타사 라이브러리도 많이 봤다고 하더군요. 7000개 이상의 별이 있는 라이브러리인 guzzle(GitHub - guzzle/guzzle: Guzzle, 확장 가능한 PHP HTTP 클라이언트
)을 보셨는지 모르겠습니다. 2. "반환된 스트림을 파일처럼 균일하게 처리할 수 있는 것이 가장 좋습니다. 이 스트림을 다른 언어에 작성하려면 outputStream과 같은 메소드를 직접 사용할 수 있습니다. 기본적으로 다른 언어에서는 이러한 기능을 지원하지만 PHP는 " 위와 동일합니다. 위에서 이미 fopen 했다고 말씀드렸습니다. 물론 파일처럼 균일하게 처리할 수 있습니다. 3. "HTTP/1.1 연결을 자동으로 재사용하는 등 기타 기능은 불가능합니다. " 말도 안돼, 당신은 웹 서버에 대해 이야기하고 있습니다. 문제. 아파치/nginx로 이동합니다. 물론, 굳이 PHP를 웹서버로 사용한다고 해서 불가능하지는 않습니다. Swoole도 하나지만, C로 작성된 확장이라고 생각하면 카운트되지 않습니다. 그런 다음 Workerman을 살펴볼 수 있습니다(뭐? 이것도 C 라이브러리를 사용하므로 계산되지 않습니다. 자, 시스템 자체 라이브러리를 사용하도록 허용하지 않으면 너무 많은 것입니다).
4. "운영 및 유지 관리가 다른 언어의 웹 서비스의 프런트엔드 nginx 구성이 통합되어 있다고 불평했습니다. PHP만 다시 작성을 많이 했습니다. PHP가 URL 일치 규칙에 따라 바인딩 핸들러를 지원하지 않기 때문에: 귀하의 부진한 비즈니스와 많은 재작성은 누구의 책임입니까? 이제 주류 프레임워크는 기본적으로 index.php로 다시 작성된 다음 내부적으로 배포 및 처리되는 단일 항목 디자인입니다.
5. "당신은 항상 PHP가 이런저런 일을 할 수 있다고 생각합니다. 전적으로 당신이 비즈니스 구현을 원하기 때문이라고 생각합니다. 너무 단순하고 정말 절묘한 디자인을 본 적이 없습니다. 』: 마찬가지로 능력이 너무 적고 지식이 너무 적으면 PHP도 소위 절묘한 디자인을 실현할 수 있습니다.
6. "오직 PHP만 디자인이 아름답고 사용하기 어렵습니다. 구문이 너무 엄격해서 누들 코드만 작성하고 Python, Java 등 다른 언어만 읽을 수 있습니다(Java가 당신보다 훨씬 낫습니다). , OOP를 사용하여 비즈니스 로직을 추상화하는 방법, 디자인 패턴을 사용하는 방법, 비즈니스 기능을 모듈식으로 관리하는 방법 및 플러그인 확장을 제공하는 방법을 살펴보십시오. PHP 중 어느 것도 이를 수행할 수 없습니다. 』: PHP: 소개
PHP5(10여년 전)는 처음부터 OOP를 제공했습니다. 비즈니스 로직을 추상화하고, 디자인 패턴을 사용하고, 플러그인을 모듈화하는 것은 모두 문제가 아니겠습니까? 프로그램 작성? 당신의 능력이 부족한 것이 언어의 잘못입니까? 7. "저는 최소 3년 동안 SAE(Sina Cloud Service)에서 PHP를 작성해 왔습니다. 응용 프로그램이 가장 많이 사용되는 기간 동안 SAE가 충돌했습니다(fsockopen을 사용하여 충돌했습니다). PHP의 가장 역겨운 문제는 다음과 같습니다. 내 것 모두를 만났습니다. 』솔직히 말하면 저 SAE 쓰레기 몬스터 PHP인가요? 한 번 이상 충돌이 발생했습니다. SAE가 뒤에서 그렇게 많은 것을 변경했다고 어떻게 PHP를 비난할 수 있습니까? 그 당시 저는 SAE와 Sina Cloud Store(이렇게 부르는 것 같습니다. 서면 제한이 없는 SAE입니다) 결과적으로 다양한 배포가 이루어졌습니다. 정말 함정입니다 8. "PHP만 구별하면 됩니다. 타사 확장 프로그램은 웹 사이트 디렉토리에만 복사할 수 있습니다. 패키지 관리 기능이 없으며 네임스페이스 충돌에 주의하는 것이 멋지지 않나요?" C 확장을 설치하는 데 많은 노력이 필요하고 구성 파일을 변경해야 하는 것도 멋지지 않나요? 』: PHP 패키지 관리는 Composer
를 참고하세요. 네임스페이스 충돌도 해결되었습니다. C 확장에 대해서는 pecl9를 참조하세요. "그런데 클래스를 사용할 때마다 로컬 디렉토리를 검색하는 언어를 정말로 원하시나요?": psr-0, psr-4 및 작곡가의 자동 로드를 읽어보세요10 "자동 로딩 메커니즘은 로컬 디렉토리의 클래스 이름과 이름이 일치하는 파일을 찾아 로딩하는 것입니다. 그렇죠?": 사양을 따르지 않고 PHP를 직접 구현할 수도 있습니다: spl_autoload 그렇다면 어떻게 해야 할까요? 느낌이 오나요? 그냥 되는대로 하세요.
11. "네임스페이스 충돌": PHP: 네임스페이스 사용: 별칭 지정/가져오기
12. "Java 웹의 주요 지원은 spring입니다. spring 때문에 대규모 플러그인이 제공됩니다. 웹은 디자인 패턴을 사용할 수 있지만 PHP는 사용할 수 없습니다. 이는 이미 사형 선고입니다. 이는 PHP가 결코 Java 규모의 웹 애플리케이션을 개발할 수 없음을 나타냅니다. 』: 당신이 하고 싶은 말은 IOC인가? Service Container,
그런데 여러분의 눈에는 Facebook이 얼마나 작은지 궁금하시죠?
결함이 너무 많아서 자세히 설명하지 않겠습니다. 가장 기본적인 것부터 설명하겠습니다.
우선 PHP는 C로 작성됩니다. 이것에 문제가 있나요? 당신의 논리에 따르면 부트스트래핑을 완료할 수 있는 것만 언어라고 부를 수 있습니까?
매번 로드하는 것은 apache/nginx에서 작동하는 방식에 따라 결정됩니다. 귀하의 질문을 보다 전문적으로 번역하기 위해 PHP가 웹 서버를 자체적으로 구현할 수 있습니까? 대답은 '예'입니다. 우선 php -S가 하나 딸려온다. 그 외에 프로젝트 swoole(c 구현), Workerman(php 구현) 등을 참고할 수 있다.
마지막으로, 그렇지 않다면. PHP를 알아도 해킹을 당하려면 여전히 능숙한 척해야 합니다. 많은 사람들이 당신의 뺨을 때리면 아프나요?
많은 사람들이 언어 수준에서 Python과 PHP에 대해 논의합니다. 제 능력은 한계가 있어서 자원생태학의 관점에서만 논할 수 있습니다.
두 가지 멋진 작품을 살펴보겠습니다.
ziadoz/awesome-php
vinta/awesome-python
PHP가 주로 사용된다는 것을 찾는 것은 어렵지 않습니다. 웹 개발을 위해 탄생했습니다. Python은 웹 외에도 많은 분야를 다루고 있습니다.
빅 데이터 처리
데이터 시각화
머신러닝
임베디드 개발
주요 소프트웨어 API
데스크톱 앱
CPython과 C의 관계 덕분에 많은 소프트웨어에는 Python API 인터페이스가 있습니다. 효율성 측면에서 데이터 처리에 Python을 사용하는 것은 확실히 numpy 및 pandas와 분리될 수 없습니다. 물론, 웹앱을 빠르게 만들고 싶다면 PHP를 사용하는 것이 아무런 문제가 되지 않습니다. 결국 PHP가 가장 좋은 언어입니다. 요즘 Python을 PHP와 함께 사용할 수 있는지에 대한 질문이 있습니다. 모두가 Turing에 해당하지만 PHP를 언어로 간주할 수 있습니까?
Python은 B를 설치하는 데 사용할 수 있지만 PHP는 그렇지 않습니다. Zhihu에서는 일반적으로 Python 사용자가 phper를 압도합니다. Python은 언제든지 선택할 수 있는 두 가지 버전이 있지만 PHP는 그렇지 않습니다. Python은 다음 작업도 수행할 수 있습니다. a = [1,2,3] 길이를 계산합니다. len(a), sort, a.sort(). C 시리즈 절차 공식과 객체 지향을 모두 흡수합니다. 단순히 만지면 PHP가 작동하지 않습니다. 모두 추악한 절차 호출입니다.
Python의 들여쓰기는 코드에 집착하는 사람들에게는 그저 축복일 뿐입니다. 추악한 코드를 작성할 방법은 없습니다.
위 내용은 그냥 말도 안되는 소리입니다. 저는 php와 ruby만 조금 알고 파이썬은 모르지만 정말 파이썬은 여전히 좋은 언어이고 하스켈과 비슷한 List comprehension도 있다는 걸 느꼈습니다. .
Lingjian의 Python 코더가 PHP 해킹에 대한 질문에 대한 귀하의 어리석은 답변을 보곤 했던 것은 더 이상 어쩔 수 없습니다. PHP를 해킹하는 것은 괜찮고 나는 자주 해킹하지만 PHP에 대한 당신의 대답은 말도 안되는 소리이고 당신은 당신의 대답의 모든 단어에 대해 당신의 뺨을 때릴 것입니다.
1. "불량한 멀티스레딩 지원은 그 중 하나일 뿐입니다." 이렇게 말하면 PHP, Ruby, Python과 같은 주류 스크립트 언어 중에서는 PHP가 가장 좋습니다. 멀티스레딩 지원. py와 Ruby는 가짜 멀티스레딩을 만들기 위해 전역 잠금을 추가함으로써 멀티스레딩을 지원합니다. PHP 자체는 언어 코어를 스레드로부터 안전하고 스레드로부터 안전하지 않은 버전으로 변환했습니다. 스레딩. 사실, 스크립팅 언어는 고급 언어로서 멀티스레딩에 강하지 않기 때문에 기본적으로 멀티스레딩 기능을 사용하지 않습니다. 멀티스레딩 작업을 사용하려면 여전히 Java/C++를 사용하는 편입니다. 정적으로 유형이 지정된 언어.
2. "예를 들어 바이트 스트림, 멀티바이트 문자열, 유니코드 문자열이 구분되지 않는 경우 PHP 파일에 유니코드, utf-8, gbk 문자열을 동시에 작성해야 하는 경우에는 다음을 수행해야 합니다. 모두에게 16진수 이스케이프를 사용하세요. 정말 가슴 아픈 경험이군요.” 혐오감을 느끼지 않고 Python을 사용하여 코딩 재난을 경험한 사람이 몇 명이나 됩니까? 나는 기본적으로 PHP를 사용할 때 코딩 문제에 대해 걱정하지 않습니다. 왜 py3을 사용하지 않습니까? 예, py3과 py2의 어리석은 비호환성은 타사 라이브러리 커뮤니티에 많은 문제를 가져왔습니다. ubuntu16.04만이 감히 py3으로 업그레이드할 수 있습니다. 대부분의 프로덕션 환경인 centos6에는 여전히 py2.7이 있습니다.
3. "예를 들어, 반환 값이 여러 개인 경우 Python은 튜플을 반환한 다음 간단한 구문(a, b = my_func())을 사용하여 튜플 내용을 다른 변수로 복원할 수 있습니다. PHP는 배열만 반환할 수 있습니다. 그런 다음 여러 줄을 작성하십시오. 매우 추악한 코드입니다. "php는 배열뿐만 아니라 객체 등도 반환할 수 있지만, PHP에는 py와 같은 구문 설탕이 없다는 뜻이라고 생각합니다. 저는 문법적인 부분에 별로 관심이 없어서 사용할 때만 확인합니다. 말씀하신 기능은 PHP에서 사용할 수 있는 것 같습니다: $my_array = array("Dog","Cat","Horse") ;list($a, $b, $c) = $my_array; 그러나 그것은 전혀 중요하지 않습니다.
4. "PHP가 오늘날까지 살아남을 수 있는 이유는 C를 조정할 수 있는 최초의 모듈이기 때문입니다. 따라서 C 프로그래머에게 의존하여 단계별로 작업을 진행하며, CPU를 많이 사용하는 PHP도 마찬가지입니다." 성능을 위해 C 모듈에 함수를 추가했는데, 이게 뭐가 그렇게 나쁜가요? php7의 가장 큰 특징은 가능한 한 호환성을 유지하면서 성능을 향상시키는 것입니다:
https://
pages.zend.com/rs/zendt
echnologies/images/PHP7 -성능%20Infographic.pdf. 제가 아는 한, PHP 언어와 커뮤니티는 잘 발전하고 있습니다. 5. "둘째, PHP 프로그래머는 일반적으로 품질이 낮고 코딩 요구 사항이 매우 좁기 때문에 이 언어의 엄격한 경계를 접한 적이 없습니다. 기본적으로 Python을 한두 번 작성하면 더 이상 PHP를 다시 사용하고 싶습니다. "이렇게 맵건을 사용하는 것은 잘못된 것입니다. 각 언어에는 사용 시나리오가 있습니다. 예전에는 py를 많이 작성했지만 웹 관련 작업에는 PHP가 더 유용하다고 생각합니다. 6. “누군가가 순수한 PHP를 사용하여 OpenStack과 같은 클라우드 컴퓨팅 관리 플랫폼, Flask와 같은 작고 정교한 웹 프레임워크, Scrapy와 같은 간단하고 사용하기 쉬운 크롤러 프레임워크 또는 요청과 같은 HTTP 클라이언트를 작성할 때까지 기다리십시오. 지금까지 libcurl을 드래그하면서 PHP가 할 수 없는 것에 대해 이야기해 보겠습니다. “OpenStack은 사용된 적이 없으며 Flask 팀이 이를 사용하다가 성능 문제가 발생한 후 Java로 리팩토링했습니다. 입 벌리고 요구하면 오늘은 이것으로 뺨을 때릴 것이다. 크롤러 프레임워크로서 Scrapy는 기본적으로 몇 가지 구성 파일을 작성하고 실행할 수 있습니다. 그러나 크롤러의 핵심은 HTML+dom 작업을 검색하여 데이터를 추출하는 것입니다. Scrapy는 매우 캡슐화되어 있어 초보자에게 적합합니다. 몇 가지 매개변수를 변경하고 실행을 시작하면 되지만 확장성이 특히 떨어집니다. 여기서 크롤러 작업을 하는 py 코더는 특별한 사용자 정의가 필요한 크롤러를 완성하고 싶을 때 직접 요청을 열고 beautifulsoup으로 돌아와 데이터를 추출합니다. 요청 httpclient는 사용하기 매우 쉽습니다. PHP의 httpclient는 libcurl에만 국한되지 않습니다. 더 큰 라이브러리의 경우 guzzle도 사용하기 쉽고 훌륭한 비동기 지원을 제공합니다. guzzle을 사용할 때 libevent의 이벤트 라이브러리를 사용하여 단일 프로세스에서 단 하나의 guzzle httpclient만 열어 동시에 100개의 웹 사이트를 비동기적으로 크롤링할 수 있지만 요청에는 비동기 지원이 없습니다.
내가 이 말을 하는 이유는 뺨 때리기 위해서입니다. 위
---- --- ---------------
콜드윙스의 비교적 유능한 답변을 읽은 후 갑자기 관심이 생겼습니다. 답변은 다음과 같습니다.
1. 인코딩 문제는 충분히 명확하게 논의되었다고 생각합니다. 여기서는 감정적인 내용에 대해서는 답변하지 않겠습니다.
2. 나는 오랫동안 py에서 비동기 동시성 솔루션을 연구해 왔습니다. (GitHub - kennethreitz/grequests: Requests + Gevent =<3)은 gevent에 대한 매우 얇은 래퍼입니다. 예, 실제로는 그다지 유용하지 않습니다.
3. 코루틴은 기본적으로 동기식으로 비동기식을 작성하므로 코루틴이 비동기식보다 동시성이 더 좋다는 의미는 아닙니다.
4. Scrapy는 phantomjs를 예약할 수 있는 유일한 것은 아닙니다(phantomjs를 모든 크롤러에 통합할 수 있음). 사실 저는 PHP에서 phantomjs를 동시에 구동한 경험이 있습니다(단일 머신 i7은 80개의 phantomjs 인스턴스를 동시에 구동할 수 있습니다. 동시 다운로드 포함) 캐싱, 프록시, 리소스 누수 및 헤드리스 개발 어려움과 같은 다양한 함정에 대한 해당 처리), py를 사용하여 phantomjs를 구동하는 것은 사용하는 것에 따라 다릅니다.
5. 크롤러의 경우 분산이라고 부르는 것은 여러 머신에 의한 동시 크롤링을 의미합니다. 저는 Redis를 더 자주 사용하지만, 물론 머신이 많지는 않습니다. 저는 Redis를 기반으로 하는 다중 노드 동시 크롤러 솔루션을 작성하기 위해 PHP를 사용했습니다. 최대 150개의 phantomjs + 150개의 httpclients를 동시에 실행할 수 있는 2대의 PC를 갖춘 크롤러가 있습니다. 다중 크롤러 공동 작업 및 작업 배포의 경우 Redis의 단일 시스템 100,000qps는 크롤러 동시성을 충족할 뿐만 아니라 예약 및 크롤러 상태 예약을 위해 매우 사용하기 쉬운 5개의 데이터 구조를 갖기 때문에 전용 메시지 대기열보다 redis를 권장합니다. 보기 및 동적 매개변수 설정이 매우 유용합니다.
6. 내 크롤러의 동시성은 100입니다. 이는 tcp 동시성이 아닌 http 동시성입니다. 저는 PHP를 사용하여 단일 프로세스와 단일 http 클라이언트에서 낮은 CPU와 낮은 메모리로 비동기식으로 동시에 실행합니다. 파이프. 스레드 풀 솔루션과 비동기 동시성 솔루션의 장단점은 충분히 명확하게 논의되었다고 생각합니다. 관심이 있으시면 이 문제를 다룬 제 블로그 두 개를 읽어 보세요. 크롤러 동시성 문제에 대해 이야기하기 및 Redis 사용 경험 + 동시성 높은 http클라이언트에 대한 이해 ). )을 기반으로 하며 동시성을 지원하지 않습니다. PHP의 guzzle은 기본적으로 libcurl이지만 guzzle이 지원하는 libevent와 같은 다른 이벤트 라이브러리를 선택할 수 있습니다( py와 java에서 한동안 검색한 후에도 그런 httpclient를 찾지 못했습니다. 마지막으로 PHP를 해킹한 Lingjian의 Python 코더가 말한 모든 단어가 정말 틀렸다는 것을 방금 보았습니다. (또한 그의 이전 답변에서 그가 PHP에 대해 너무 편견이 있었고 이해하지 못한다는 것을 보았습니다. PHP가 전혀 없기 때문에 다른 사람을 오해하는 것은 정말 짜증나는 일입니다.) 그는 참지 못해서 뛰쳐나와 그의 뺨을 때렸습니다. 저는 각 언어마다 가장 적합한 시나리오가 있다고 믿으며, 기술적인 것에 대해 다른 사람들과 소통하는 것을 매우 좋아합니다.
초대해 주셔서 감사합니다. 제가 아는 한, 위에서 언급한 멀티스레드 PHP는 swoole을 사용하여 완성할 수 있으며 불가능한 것은 아닙니다. PHP 디자인의 가장 좋은 측면 중 하나는 확장 메커니즘입니다. py가 향후 웹에 다른 새로운 기능을 제공하더라도 C 언어를 아는 PHP 마스터는 C를 사용하여 PHP용 확장을 만들 수도 있습니다. .
간단히 말하면, 모든 언어에는 고유한 의미가 있습니다. 비교할 시간이 있다면 코드를 몇 개 더 작성하는 것이 좋습니다.
Python은 달러 기호 없이 코드를 작성할 수 있습니다.
PHP는 할 수 없습니다.
감사합니다! 두 언어는 서로 다른 분야에 직면해 있기 때문에 수평적으로 비교하면 필연적으로 무의미한 논쟁이 될 수밖에 없다.
PHP라는 언어가 탄생하기 전에 이미 WEB 영역에는 레드오션이 있었습니다. 위의 파이썬 마스터가 말한 대로 따르면 PHP는 전혀 등장할 필요가 없습니다. 그러나 PHP가 등장하고 지속적으로 성장하여 현재 웹 개발 시장의 대부분을 점유하고 있습니다.
모든 것의 출현은 필연적이며, 미래 인터넷 기술 분야는 점점 더 빠르게 구현되는 경향이 있을 것입니다. 나는 Dz!의 출현이 아니었다면 지난 몇 년 동안 중국에서 BBS가 그렇게 빠르게 발전하지 못했을 것이라고 믿습니다. PHP는 중국과 전 세계의 인터넷 발전에 큰 공헌을 했다는 것을 알 수 있습니다.
많은 사람들이 Zuckerberg가 PHP를 사용한 것을 후회한다고 말하지만, 당시 그가 PHP를 선택하지 않았다면 FB가 지배하지 않았을 수도 있습니다. 빌 게이츠가 윈도우 운영체제를 출시했을 때 사실 완벽하지는 않았다. 사용자 습관을 더 일찍 기르기 위해 그는 불완전하다고 생각한 소프트웨어를 시장에 내놓는 편이었다. 출시하기 전에 완벽함을 추구한다면, 그때쯤에는 완벽하더라도 사용하는 사람이 그리 많지 않을 것입니다.
이런 찰나의 사업 기회가 PHP의 영광을 만들어냈습니다. 먼저 사용 가능한 애플리케이션을 시작한 다음 개선하는 데 시간을 투자하세요. C를 사용하더라도 시장에서는 이미 적용 타당성을 신청했기 때문에 많은 지지를 얻을 것이다.
그래서 PHP와 PY를 수평적으로 비교할 수는 없습니다. PY가 할 수 있는 것 중 PHP가 할 수 없는 것에 대해 제 대답은 맞춤형 맞춤형 ERP와 같이 이미 시간과 실행 가능성이 충분한 프로젝트는 PHP에 적합하지 않다는 것입니다.
Php가 못하는게 있는데 궁금해요!
사실, py만이 할 수 있고 php가 할 수 없는 일은 없습니다.
개인 취향은 언어 선택에 일정한 역할을 합니다. 만약 그때 선택된 사람이 아주 영향력 있는 일을 했다면 관성이 생기고 나중에는 멈출 수 없을 것입니다.
py의 애플리케이션 중 상당 부분이 수치 계산이고, 라이브러리도 많습니다. 어떤 사람들은 이전에 수치 계산에 종사하는 사람들이 다른 언어보다 파이썬을 선호하는 이유를 몇 가지 언급했습니다. 그 이유 중 하나는 이러한 과학자들이 구문을 더 잘 받아들일 수 있다는 것입니다.
따라서 PHP가 할 수 없는 일을 py가 할 수 있다고 해야 한다면, py의 구문이 다른 업계의 사용자에게 더 매력적일 수도 있습니다.
Python이 연구에 적합한 10가지 이유(그리고 그렇지 않은 몇 가지 이유)
참조용 링크를 넣으세요.
질문이 너무 주관적입니다
"할 수 없는 일"이 무엇인지 정확히 정의해주세요
C/C++는 웹 개발에 사용될 수 있고, bash는 과학적인 계산도 작성할 수 있으며, 심지어 node.js도 임베딩으로 확장될 수 있습니다.
상대적이고 질적인 "하기 적합하지 않은 일"만 있고 "할 수 없는 일"은 없습니다.
위의 내용은 Python은 할 수 있는데 PHP는 할 수 없다는 것인가요? 더 많은 관련 내용은 PHP 중국어 홈페이지(m.sbmmt.com)를 주목해주세요!