xcsc.net
当前位置:首页 >> PHP里同一个类里的两个方法可以相互调用吗 >>

PHP里同一个类里的两个方法可以相互调用吗

可以的 可以使用$this->方法名() 或者self::方法名(参数)调用

这个是无法直接调用的,如果想调用可以写入类的变量如下边的,这种用法是常用的 class name{ $aa=""; function a{ $b="ddd"; $this->aa=$b; } function b{ //这里引用$b赋予的类的变量 echo $this->aa; } }

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

你的这种定义方法是错误的,在类定义中不能直接包含文件或实例化对象,只能对类中属性进行定义; 请参考天南(46926125)写的DEMO: ###PHP DEMO CODE###

$this->get_core()->get_id();就是$this->get_core();返回一个对象,再调用get_id()方法; 可以这样理解; $newObj = $this->get_core();//返回一个对象。至于这个对象是什么,要看get_core()这个方法怎么定义的了 $result = $newObj->get_id();...

我记得前几天你提出了一个问题,是关于数据库的,我看了一下,你的DBHelp.php,在第一行是$con = mysql_connect("localhost","root","sa");生成一个连接变量$con。按照你现在这个做法

不知道你是同步调用还是异步。 异步的话直接存缓存就行,比如存session 同步的话你可以在detail(){}里面调用showmenu(){}并把值传给他。

可以重复调用 只要你需要,调用N次都可以

从php5.3开始支持明明空间,命名空间用来区分相同类方法或相同类名导致的冲突。也就是说相同命名空间的方法名不能重复。只要满足这个条件,手动required进来文件或者自动加载类都能正常使用,一般相同命名空间的文件都在同一个目录。一方面是容易...

一种是将你的变量写成 global $db 第二种是,将$db=new db("localhost","root","123456","blog"); $db->connec(); 放在你的类中。

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