phpclass函数调用
1. php类中定义了一个函数,怎么使用它
php类中定义的函数有几种,
例如:
classA{
//公共方法
publicfunctiontest(){
//dosomething
}
//受保护的方法
protectedfunctiontest2(){
//dosomething
}
//静态方法
staticfunctionst(){
//dosomething
}
//私有方法
privatefunctiontest3(){
//dosomething
}
//内部访问
publicfunctionuse(){
//使用公共方法
$this->test();
//使用受保护方法
$this->test2();
//使用私有方法
$this->test3();
//使用静态方法
self::st();
}
}
//外部调用方法:
$a=newA();
$a->test();//外部使用test,
//$a对象不能外部使用受保护方法和私有方法,受保护方法可以被继承到,而私有方法不能被继承。
A::st();//外部使用静态方法
2. PHP的类中的函数调用和数据操作
建议你好好学习一下基础知识,并且多多亲自动手实践。光说不练没用的。
首先,你写的代码是PHP4时代的对象声明格式,现在95%都用php5了。
其次,你写的这个东西可以说没有任何意义。既然你构造的时候调用了add()导致x=y+z,那么构造的时候还传入x有毛用?
另外,如果构造的时候参数确实不符合要求那么会产生一个错误,无法得到对象实例,所以不存在销毁问题。如果符合要求的话,你就要在外部自己去销毁了。比如 $a = new a(1,2,3); unset($a);
3. PHP class内的函数如何调用
一个非静态函数必须把类实例化后才能够被调用执行。
所以应该在类的外部 这样写
$instance=newCompany();
echo$instance->getname();
4. php怎么运用class表内的function,最好有详细的代码解释,新手,谢谢!!
<?php
class A { //定义A类
function run($parms) //定义函数run
{
echo $parms;
}
}
$a = new A(); //实例化一个类A
$a->run('test'); //运行run函数
5. thinkphp中class中的php函数调用前端jq函数
可以使用。ajax。。回调。
6. php 类内部函数互相调用
function c()
{
self::b();
}
7. php 如何在类内调用类外的函数
这样是没问题的;
就你的代码而言,实例化abc
这个类试一下你就知道结果了;
function
aaa(){
echo
"abc";
}
class
abc{
function
abc(){
aaa();
}
}
$bb
=
new
abc();
$bb->abc();
8. php中子类如何调用基类函数
<?phpclass A{ static public $m=1; static public function m(){ echo static::$m,''; } static public function n(){ static::n(); } public function l() { echo '父类方法'; }}class B extends A{ static public $m=111; static public function m(){ parent::m(); } static public function n(){ echo parent::$m,''; }}B::m();B::n();$b = new B();$b->l();
9. php私有函数如何调用
>>>
class
myclass:
def
__init__(self):
print
"initialize..."
def
__play(self):
print
"play..."
>>>
a
=
myclass()initialize...>>>
a._myclass__play()play...>>>
dir(a)['_myclass__play',
'__doc__',
'__init__',
'__mole__']python的私有是伪的,还是可以访问到。
方法就是_类名__方法名,python不过是在以__开头的方法名面前加了小动作导致访问不到看起来像私有方法。