Magic 상수는 사용되는 위치에 따라 달라질 수 있는 PHP의 사전 정의된 상수입니다. 이 기사에서는 PHP 매직 상수를 소개하고 일반적으로 사용되는 PHP 매직 상수를 소개합니다. 도움이 되기를 바랍니다.
Magic 상수는 두 개의 밑줄(__)로 시작하고 두 개의 밑줄(__)로 끝납니다. 아래에서는 일반적으로 사용되는 PHP 매직 상수를 소개합니다.
__LINE__
__LINE__ 상수는 파일의 현재 줄 번호를 반환합니다. 예:
<?php header("content-type:text/html;charset=utf-8"); echo "当前行数:" . __LINE__ . "<br>"; // 第3行 echo "当前行数:" . __LINE__ . "<br>"; // 第4行 echo "当前行数:" . __LINE__ . "<br>"; // 第5行 ?>
출력:
__FILE__
__FILE__ 상수는 실행 중인 PHP 파일의 전체 경로와 이름을 반환합니다. 포함에 사용된 경우 포함된 파일의 이름을 반환합니다.
<?php header("content-type:text/html;charset=utf-8"); // 显示此文件的绝对路径 echo "此文件的完整路径是: " . __FILE__; ?>
출력:
__DIR__
__DIR__ 상수는 파일의 디렉터리를 반환합니다. 포함 내에서 사용되는 경우 파일이 포함된 디렉터리를 반환합니다. 예:
<?php header("content-type:text/html;charset=utf-8"); // 显示此文件的目录 echo "此文件的目录是: " . __DIR__; ?>
출력:
__FUNCTION__
__FUNCTION__ 상수는 현재 함수의 이름을 반환합니다. 예:
<?php header("content-type:text/html;charset=utf-8"); function myFunction(){ echo "函数名是:" . __FUNCTION__; } myFunction(); ?>
출력:
__CLASS__
__CLASS__ 상수는 현재 클래스의 이름을 반환합니다.
<?php header("content-type:text/html;charset=utf-8"); class MyClass { public function getClassName(){ return __CLASS__; } } $obj = new MyClass(); echo $obj->getClassName(); ?>
출력:
__METHOD__
__METHOD__ 상수는 현재 클래스 메서드의 이름을 반환합니다.
<?php header("content-type:text/html;charset=utf-8"); class Sample { public function myMethod(){ echo __METHOD__; } } $obj = new Sample(); $obj->myMethod(); ?>
출력:
__NAMESPACE__
__NAMESPACE__ 상수는 현재 네임스페이스의 이름을 반환합니다.
<?php // 定义代码在 'MyNamespace' 命名空间中 namespace MyNamespace; class MyClass { public function getNamespace(){ return __NAMESPACE__; } } $obj = new MyClass(); echo $obj->getNamespace(); // Displays: MyNamespace ?>
출력:
위는 이 기사의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 PHP의 마법 상수란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!