2009-11-21 3 views
7

PHP에서 함수를 작성하는 좋은 방법이 있는지 궁금해서 매개 변수 주위에()가 필요하지 않습니다.'echo'와 같은 PHP에서 괄호없이 함수 만들기

예 :

function sayThis($str) { 
    echo $str; 
} 

sayThis "hi!!"; 

감사합니다, 매트 뮬러

+0

가능한 복제본 [괄호없이 호출 할 수있는 PHP 함수를 만들 수 있습니까?] (http://stackoverflow.com/questions/212604/can-i-create-a-php-function-that-i- 괄호없이 호출 할 수 있습니다.) – Ryan

+1

[answer] (http://stackoverflow.com/questions/212604/can-i-create-a-php-function-that-i-can-call-without-parentheses)) –

답변

11

간단히 없습니다. "echo"는 함수보다 연산자가 더 많으므로 실제로 PHP 인터프리터 소스를 다시 작성하여 새로운 "함수"를 소개해야합니다.

편집 : 실제로, "에코"에 대한 정확한 용어는 eyze가 정확하게 지적했듯이 연산자가 아니라 언어 구조입니다. http://php.net/manual/de/function.echo.php은 더 많은 정보를 제공합니다.

+0

흥미 롭습니다! 감사. – Matt

5

간단한 대답, 아니.

echo은 함수가 아닌 언어 구조이므로 괄호가 필요하지 않습니다.