不灭的焱

加密类型:SHA/AES/RSA下载Go
复合类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel)、接口(interface)、数组(array)、结构体(struct) Go类型+零值nil
引用类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel) Go引用

作者:AlbertWen  添加时间:2012-06-23 21:47:44  修改时间:2025-11-26 18:58:50  分类:11.PHP基础  编辑

我个人理解:getcwd()会随着包含文件的改变而改变,而dirname(__FILE__)不会。即 getcwd() 表示获取当前执行文件的物理路径。

如 getcwd()显示:

/www/project/test/a.php
echo getcwd();
//echo /www/project/test
 
/www/project/b.php
include_once(test/a.php);
//echo /www/project

而dirname(__FILE__):
/www/project/test/a.php
echo dirname(__FILE__);
//echo /www/project/test

/www/project/b.php
include_once(test/a.php);
//echo /www/project/test

 


 

a.php include b.php

b.php getcwd -> a所在目录

b.php dirname(__FILE__) -> b所在目录