或者换句话说,是否有用于完成此任务的 C++ 指令#ifndef、#define 的 PHP 等效项?
问问题
210 次
2 回答
0
好吧,如果您真的喜欢条件包括来减少“PHP 符号表”,您可以像这样编写 C 预处理器指令:
IF ( !defined( 'MY_CONSTANT' ):
define( 'MY_CONSTANT', 'PHP C like defined' );
ENDIF;
IF ( !defined( 'header_php' ):
define( 'header_php', 'PHP "header" defined' );
include( 'header.php' );
ENDIF;
// you can do this for class, functions, variables etc
但最后将有额外的 cosntants 符号定义为空。
于 2012-12-24T20:30:00.193 回答
-1
我认为这会起作用:
<?php
if(!class_exists("MyClass")):
class MyClass
{
...
}
endif;
?>
这避免了 require_once/include_once 函数带来的开销。
于 2012-12-24T19:49:22.057 回答