如何防止同一个文件被包含两次?这是我的源代码:
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
ini_set('html_errors', 0);
if (!file_exists('ccc.php'))
link('bbb.php', 'ccc.php');
if (!file_exists('ddd.php'))
link('bbb.php', 'ddd.php');
require_once realpath('ccc.php');
require_once realpath('ddd.php');
$bbb = new Bbb();
echo $bbb->bb();
我收到:
Fatal error: Cannot declare class Bbb, because the name is already in use in /path/to/ddd.php on line 2
它不起作用,realpath
因为它只返回链接的路径,而不是目标。我已经尝试过,readlink
但不幸的是,这只适用于符号链接。