php - 这两行 PHP 有什么不同吗?

标签 php

我正在查看代码库。这是其中的一行。

require_once( dirname(__FILE__) . '/a_script.php' );

我正在考虑将其重写为:

require_once( './a_script.php' );

这两行代码有什么不同吗?

最佳答案

是的,它们是不同的。第二个是相对于工作目录的,它并不总是与当前正在执行的文件所在的目录相同。

在大多数情况下,工作目录是原始文件 的目录。如果您在被另一个文件包含的文件中运行 require_once,则该路径是相对于第一个文件的。

关于php - 这两行 PHP 有什么不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238451/

相关文章:

php - 允许使用@进行错误抑制的功能

php - 绕过魔法引号,或者只是确保它们关闭?

php 5 strpos() 返回 0 和 false 之间的区别?

php - 更改总计和 tax_total Woocommerce

php - 在 XAMPP for Windows 中升级 PHP?

php - 跨页面记住选中的复选框 - 最好的方法是什么?

php - 如何在设置前一个列表框值时设置选择框或下拉列表框的值

php - Laravel 5 类 'App\Http\Controllers\Cache' 未找到

php - 如何选择不同的子字符串字段或删除重复字段

php - 显示过去 3 年中每 3 个月按标记支付的付款