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不過是在以__開頭的方法名面前加了小動作導致訪問不到看起來像私有方法。