나는 {} 대신에 들여 쓰기를 사용하는 파이썬 구문에 빠져 들었다. {}을 사용하지 않도록 PHP를 설정할 수 있습니까?PHP에서 {}을 사용할 수 있습니까?
답변
들여 쓰기를 사용할 수 없지만 alternative syntax이 있습니다. 그것은 사용
if (cond):
endif;
while (cond):
endwhile;
등
이 하지 큰 공백이다.
endif
유형의 구문이 있지만 중괄호없이 블록을 만들 수 있도록 사용하면 안됩니다.
그리고 중괄호가 아닌 들여 쓰기로 코드 블록을 표시 할 수있는 방법을 발견하더라도 매우 좋은 아이디어는 아닙니다. 파이썬의 구문을 사용하는 것이 중요하다면 Python을 사용하십시오.
테스트 문이나 루프 다음에 단일 작업으로 {}을 사용하면 건너 뛸 수도 있습니다.
PHP는 파이썬이하는 것처럼 블록을 처리하기 위해 공백을 사용하지 않습니다. PHP와 Python은 두 가지 다른 언어입니다. 파이썬과 같은 구문을 갖도록 PHP를 "구성"한다면 더 이상 PHP가 아니라 새로운 언어가 될 것입니다.
직접적인 방법은 없습니다. PHP를 사용하고 싶다면 PHP 구문과 관용구에 적응하는 것이 좋습니다. 운좋게도 PHP는 공백을 구분하지 않으므로 코드를 형식화하고 Python에서 사용한 것과 같은 들여 쓰기 체계를 사용하여 자유롭게 들여 쓰기 할 수 있습니다.
if/edif 구문을 사용하면 (예 : 제안 된대로) PHP를 에뮬레이트하려는 Python에서 더 멀리 보이게 할 수 있습니다. 파이썬으로 프로그램하고 싶다면 서버 측 언어로 사용해보십시오. Pylons과 같은 멋진 프레임 워크가있어 필요한 경우 더 쉽게 만들 수 있습니다.
솔직히 말하면, 내가 당신이라면 서버 측 물건을 장고로 바꿀 것입니다. PHP보다 여러면에서 더 좋은 언어입니다. 내가 출력 버퍼링 텍스트이야 또는 작은 PHP가있을 때
if(somthing):
do_somthing();
endif;
나는 보통이를 사용하면 중괄호를 사용하지 않도록하려는 경우, PHP는 일반적으로 다음과 같이 보일, 그것의 방법 중 많은 대안 구문을 제공합니다 템플릿 코드에 대한 개입.
if(something)
do_something();
또는 ternanry : 당신은 또한이 같은 중괄호를 방지 원 사업자와 다른 규칙을 사용할 수 있습니다
(something)?do_something():do_something_else();
PHP 매뉴얼은 당신이 사용할 수있는 때 알려주에 대해 꽤 좋은 대체 구문,하지만 내가 말했듯이, 대체 PHP 구문을 사용하고 있지 않다면, django으로 전환하는 환상적인 시간처럼 들린다.
- 1. 을 사용할 수 있습니까?
- 2. 을 사용할 수 있습니까?
- 3. PHP에서 Lua를 사용할 수 있습니까?
- 4. PHP에서 Zope 객체 데이터베이스를 사용할 수 있습니까?
- 5. '|'을 사용할 수 있습니까? URL에?
- 6. PHP에서 eval을 어떻게 안전하게 사용할 수 있습니까?
- 7. PHP에서 REST를 사용할 수 있습니까? 그렇다면 어떻게?
- 8. PHP에서 중첩 클래스를 사용할 수 있습니까?
- 9. PHP에서 "facebook likes"를 사용할 수 있습니까?
- 10. PHP에서 JavaScript의 변수를 사용할 수 있습니까?
- 11. PHP에서 데이터 유형을 사용할 수 있습니까?
- 12. 서비스에서 isFinishing()을 사용할 수 있습니까?
- 13. ggplot에서 spline()을 어떻게 사용할 수 있습니까?
- 14. 플래시 - eval()을 사용할 수 있습니까?
- 15. 하나의 선택에서 sum()을 사용할 수 있습니까?
- 16. R paste() 출력 "\"을 사용할 수 있습니까?
- 17. UITableViewCell에서 "touchesBegan"을 사용할 수 있습니까?
- 18. OOP는 PHP에서 사용할 가치가 있습니까?
- 19. 누군가가 "픽셀 추적"을 PHP에서 설명 할 수 있습니까?
- 20. PHP에서 사용할 수있는 일종의 스레딩이 있습니까?
- 21. PHP에서 SESSION 배열에 대해 array_push를 사용할 수 있습니까?
- 22. 나는 PHP에서 클래스 CONST를 정의하는 문자열 연결을 사용할 수 있습니까?
- 23. PHP로 파이썬을 사용할 수 있습니까
- 24. PHP에서 .ini 파일에 대한 인라인 주석을 사용할 수 있습니까?
- 25. PHP에서 javascript 함수의 반환 값을 어떻게 사용할 수 있습니까?
- 26. PHP에서 Perl CGI :: Sessions 데이터를 사용할 수 있습니까?
- 27. 어떻게 PHP에서 동일한 regex에서 일치하는 것을 사용할 수 있습니까?
- 28. PHP에서 프로그래밍 방식으로 확장 기능을 사용할 수 있습니까? 다음과 같이
- 29. PHP에서 늦은 정적 바인딩을 과도하게 사용할 수 있습니까?
- 30. ssh 액세스없이 PHP에서 shell_exec 또는 backticks를 사용할 수 있습니까?
아니겠습니까? 왜 PHP 대신 서버 측 언어로 파이썬을 사용하지 않습니까? – Anthony
저는 Python을 일반적인 언어로 사용하고 웹 개발 언어가 아닌 사용하고 싶습니다. :) – ggfan
나는 의심의 여지가 없습니다. PHP 팀은 PHP로 실현했습니다.ini 엉망, 그것은 언어에 따라 다르게 행동하는 것은 좋은 생각이 아닙니다 구성 - 그것은 프로그램을 작성하는 사람들을위한 호환성 악몽입니다. – Artefacto