PHP 초보자를 위한 매직 ...LOGIN

PHP 초보자를 위한 매직 변수 가이드

PHP는 실행되는 모든 스크립트에 미리 정의된 수많은 상수를 제공합니다.

그러나 많은 상수는 다양한 확장 라이브러리에 의해 정의되며 이러한 확장 라이브러리가 로드되거나 동적 로드 이후 또는 컴파일 중에 포함된 경우에만 나타납니다.

1. __LINE__

파일의 현재 줄 번호

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码 
	echo '这是第 “ '  . __LINE__ . ' ” 行';    //查看第几行
?>

2.

파일의 전체 경로 및 파일 이름입니다. 포함된 파일 내에서 사용되는 경우 포함된 파일의 이름을 반환합니다.


PHP 4.0.2부터 __FILE__에는 항상 절대 경로(심볼릭 링크의 경우 확인된 절대 경로)가 포함되어 있지만 이전 버전에서는 때때로 상대 경로가 포함되어 있었습니다.

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码 
	echo '该文件位于 " '  . __FILE__ . ' " ';	//查看路径
?>	

3.

__DIR__

파일이 위치한 디렉터리입니다. 포함된 파일 내에서 사용되는 경우 포함된 파일이 있는 디렉터리를 반환합니다.


dirname(__FILE__)과 동일합니다. 디렉터리 이름은 루트 디렉터리가 아닌 이상 뒤에 슬래시를 포함하지 않습니다. (PHP 5.3.0의 새로운 기능)

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码 
	echo '该文件位于 " '  . __DIR__ . ' " ';
?>

4.


클래스 이름(PHP의 새로운 기능) 4.3.0). PHP 5부터 이 상수는 정의되었을 때 클래스의 이름을 반환합니다(대소문자 구분).

PHP 4에서 이 값은 항상 소문자입니다. 클래스 이름에는 클래스가 선언된 범위(예: FooBar)가 포함됩니다. PHP 5.4부터 __CLASS__는 특성에도 작동합니다. 특성 메서드에 사용되는 경우 __CLASS__는 특성 메서드를 호출하는 클래스의 이름입니다.

<?php
    function test() {
    	echo  '函数名为:' . __FUNCTION__ ;
    }
    test();
?>

6 >

메서드의 이름을 반환합니다. 정의된 시기(대소문자 구분)

<?php
    	class test {
		function _print() {
			echo '类名为:'  . __CLASS__ . "<br>";
			echo  '函数名为:' . __FUNCTION__ ;
		}
	}
	$t = new test();
	$t->_print();
?>

다음 섹션
<?php header("Content-type: text/html; charset=utf-8");//设置编码 echo '这是第 “ ' . __LINE__ . ' ” 行'; //查看第几行 ?>
코스웨어