我想知道是否有可能执行(运行,调用,激活..)函数,当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!!!!!!!!!!!
答案 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