我们知道像 array_walk()此类函数可以调用你自定的函数来执行相关的操作。如
但是如何调用某个类的某个方法呢???
采用此方式: function (xx,array(类对象,'类方法名'))
像array_walk()为: array_walk(array,array(obj,'function name'));
类似的还有像 session的操作函数:
那么要调用某个类的某个方法时: 如下写:
注:obj 指的是某个类的实例化的对象。(不是对象名称,而在一个对象)
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
function test_alter(&$item1, $key, $prefix)
{
$item1 = "$prefix: $item1";
}
function test_print($item2, $key)
{
echo "$key. $item2<br />\n";
}
echo "Before ...:\n";
array_walk($fruits, 'test_print');
array_walk($fruits, 'test_alter', 'fruit');
echo "... and after:\n";
array_walk($fruits, 'test_print');
但是如何调用某个类的某个方法呢???
采用此方式: function (xx,array(类对象,'类方法名'))
像array_walk()为: array_walk(array,array(obj,'function name'));
类似的还有像 session的操作函数:
session_set_save_handler("open", "close", "read", "write", "destroy", "gc");
session_start();那么要调用某个类的某个方法时: 如下写:
session_set_save_handler(array(&obj,"open"), array(&obj,close"),array(&obj,read"), array(&obj,write"), array(&obj,destroy"), array(&obj,gc"));注:obj 指的是某个类的实例化的对象。(不是对象名称,而在一个对象)
PHP函数调用
本文介绍如何使用PHP中的array_walk函数及类似函数来调用自定义函数,并演示了如何调用类的方法,包括session_set_save_handler函数的具体应用。
970

被折叠的 条评论
为什么被折叠?



