是否可以执行在特定时刻运行/调用/激活的功能?

时间:2014-05-02 16:24:38

标签: php function

我想知道是否有可能执行(运行,调用,激活..)函数,当php检测到:
1)正在定义$ something varialbe

2)执行其他功能。见例:

function sayy()
   {
   echo "Hiiiiiii";
   }
RUN FUNCTION when $VARIALBE will be set;
......
......
......
......
......
......
include('blablabla.php');
//i dont have access to blablabla.php,and there is code:
$VARIALBE = 'Jake';
!!!!!!!!!THEN I WANT EXECUTE MY FUNCTION HERE!!!!!!!!!!!

2 个答案:

答案 0 :(得分:2)

不确定

function sayy($value) {
  echo "Hi.";
  return $value;
}

$VARIABLE = sayy('Jake');

或者以理智,面向对象的方式,请参阅Why use getters and setters?

基本上,您将变量设置为private并创建一个public函数来设置变量,并执行您希望函数执行的任何操作。 PHP有一套"魔术功能"这将允许您在不为每个变量专门编写getter / setter的情况下执行此操作,例如:__set()

答案 1 :(得分:0)

满足您需求的最佳方法是学习OOP。这是一个很好的起点。 KillerPHP