一切都在标题中。
我正在尝试用 php 编写具有客户端和服务器功能的应用程序。出于测试目的(至少),我需要几个客户。为了不必复制书面代码,我想使用符号链接。像这样:我的主要“存储库”是MyClient/scripts
我在MyClient
一个MyClient2
文件夹附近创建的,我在该文件夹中创建了一个符号链接,以便能够使用MyClient
for 的所有脚本MyClient2
ln -s ../MyClient/scripts scripts
在我的脚本的真正开始,我可以const
使用__DIR__
. 我找到了很多解决方法来从变量中获取我正在寻找的值(例如:),$_SERVER['PWD']
但这不允许我定义一个const
.
所以我正在寻找一个常量,就像__DIR__
但未解析的符号链接一样。
这给出了解析符号链接的结果(不是我想要的)
<?php
const mydir = __DIR__ ;
echo mydir;
?>
这会引发致命错误(不是我想要的)
<?php
const mydir = $_SERVER['PWD'] ;
echo mydir;
?>
编辑
这不是这个问题的重复。我的问题根本不涉及define
,而链接的问题则明确询问它是如何工作的。因为我的问题define
已被建议作为一种解决方法,足以满足我的需要。