mshd.net
当前位置:首页 >> php类怎么调用自己的函数 >>

php类怎么调用自己的函数

可以在函数中先实例化类,然后再调用类中的方法 例如:

PHP 有系统函数(内建函数)与用户自定义函数 它们的调用方法是一样的 例如: PHP 系统函数的调用 比如 array_keys() 函数 array_keys() 函数返回包含数组中所有键名的一个新数组。 输出: Array ( [0] => a [1] => b [2] => c ) 用户自定义函数...

这样是没问题的; 就你的代码而言,实例化abc 这个类试一下你就知道结果了; function aaa(){ echo "abc"; } class abc{ function abc(){ aaa(); } } $bb = new abc(); $bb->abc();

经实际代码运行检查,错误提示在以下代码行: $res = this->str($a);this 的应用场合是类定义中,可以理解为“当前对象”。上面的代码中不需要 this,将this 去除后,代码运行正常。

内部调用 $this->$hello self::$hello 外部调用 class名::$hello

php类中定义的函数有几种, 例如: class A{ // 公共方法 public function test(){ // dosomething } // 受保护的方法 protected function test2(){ // dosomething } // 静态方法 static function st(){ // dosomething } // 私有方法 private ...

$this->a(); 一样的,只是在前面加上个$this定亥翅酵俨寂愁檄传漏-> 不过上面好像有点答非所问... 你需要在function a里面对$a的值进行输出.. 也就是 function a() { $a = 'a'; return $a; } 然后需要在函数b里面进行导入 function b() { $a = $...

可以啊,设置好跳出条件,实例化类,直接调用递归的方法,完全可以做个简单的例子

可以用import函数.例如, 你可以把phpMailer.class.php放在 ThinkPHP/Library/Org/Util/文件夹下. 要用的时候, import('Org.Util.phpMailer');如果用命名空间的话,可以直接new 这个对象

要在B类的itb()函数里面先实例化a类才能调用 ----------------

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com