Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换重复的PHP代码_Php_Replace_Macros_Include_Eval - Fatal编程技术网

替换重复的PHP代码

替换重复的PHP代码,php,replace,macros,include,eval,Php,Replace,Macros,Include,Eval,我的类中有许多重复的代码块,我想用。。。让我们称它们为宏。这些块可以是完整的函数,也可以是switch语句中的case,或者是简单的字符串和数字——实际上是任何插入到任何地方的东西。我尝试过的事情: include():无法在类中添加函数 eval():无法正确调试,通常看起来是个糟糕的主意 正确继承:这次我想重新编写一下 定义:看起来不像在c/c++中那样,或者我做错了什么 请告诉我是否有可能在PHP中获得类似宏的功能。我在谷歌上搜索过,发现一些很老的帖子说这是不受支持的,但是在过去的几年

我的类中有许多重复的代码块,我想用。。。让我们称它们为宏。这些块可以是完整的函数,也可以是switch语句中的case,或者是简单的字符串和数字——实际上是任何插入到任何地方的东西。我尝试过的事情:

  • include():无法在类中添加函数
  • eval():无法正确调试,通常看起来是个糟糕的主意
  • 正确继承:这次我想重新编写一下
  • 定义:看起来不像在c/c++中那样,或者我做错了什么

请告诉我是否有可能在PHP中获得类似宏的功能。我在谷歌上搜索过,发现一些很老的帖子说这是不受支持的,但是在过去的几年里事情可能发生了变化,所以请让我知道。问候

你们有没有研究过性格特征?性格特征似乎对你们都有好处。事实上,我成功地使用traits来围绕我的问题进行编码,虽然它并不完全是我想要使用的,但它非常灵活,并且很容易使用。干杯,你们研究过性格特征了吗?性格特征对你们俩都有好处。事实上,我成功地使用traits来围绕我的问题进行编码,虽然它并不完全是我想要使用的,但它非常灵活,并且很容易使用。干杯