php調用內部方法調用
Ⅰ php class內的函數如何調用
一個非靜態函數必須把類實例化後才能夠被調用執行。
所以應該在類的外部 這樣寫
$instance=newCompany();
echo$instance->getname();
Ⅱ PHP中自定義的 function如何調用
functionfunction_tool(參數){
函數代碼
}
調用方法:
function_tool(參數)
Ⅲ PHP 方法能不能像遞歸函數一樣在方法內部調用自己
可以啊,設置好跳出條件,實例化類,直接調用遞歸的方法,完全可以做個簡單的例子
Ⅳ php 類內部函數互相調用
function c()
{
self::b();
}
Ⅳ 如何在PHP中使用內部類
方法如下:
public class Lei{
public static void main(String ages[]){
Leis x=new Leis();
}
public static class Leis{
public Leis(){
System.out.println("asd");
}
}
}
主函數調用的是靜態方法,內部類要定義為static,Leis()為構造方法,用來初始化成員變數,不能用「x.Leis()」
Ⅵ 如何使用php內部函數
直接使用
<?php
phpinfo();
?>
Ⅶ PHP:面向對象中怎麼在類的內部調用常量
<?php
class Foo{
const con_var="常量值不能被襲含改";
public function method_a(){
echo (self::con_var); // 內部調用
}
}
echo(Foo::con_var); //外部調用 注修飾余橘符拍毀笑為public
$myFoo=new Foo();
echo ($myFoo->method_a());
?>
Ⅷ 在php中如何設置類的屬性,如何調用類的方法
PHP訪問類的屬性、方法使用箭頭語法(->)。這里我給你一個例子供你參考:
<?php
classMyClass{//定義MyClass類
public$name;//定義了一個公有屬性
protected$_age;//定義了一個保護屬性
private$_email;//定義了一個私有屬性
publicfunctionmy_method(){//定義my_method方法
}
protectedfunction_my_method2(){//定義_my_method2方法
}
}
$obj=newMyClass;//實例化
$obj->name='noname';//設置name屬性
$obj->_age=12;//這是錯誤的,不能設置保護屬性
$obj->address='KingStreet.'//設置一個未聲明的屬性是允許的,效果和公有屬性類似,但未賦值前不能使用。
$obj->my_method()//調用公有方法
$obj->_my_method2();//這是錯誤的,不能調用保護方法
你需要理解繼承、公有、保護和私有的概念。
繼承:子類繼承父類的公有、保護屬性和方法。
公有:類的實例可以訪問的屬性和方法。
保護:只能在類的內部及其子類內部訪問的屬性和方法。
私有:只能在類的內部訪問的屬性和方法。
這是個很基礎的問題,建議你多看書。
Ⅸ PHP怎麼調用其他類的方法
在Java的調用方法是import,而在PHP中沒有import這個函數,一般PHP中調用其他類是用到require(),具體PHP調用其他類的方法如下:
1、首先應該先有一個文件名為tool.php的文件,在文件中聲明一個類。
(9)php調用內部方法調用擴展閱讀:
類是變數與作用於這些變數的函數的集合。使用下面的語法定義一個類:
<?php
class Cart { var $items; // 購物車中的物品
// 將 $num 個 $artnr 物品加入購物車
function add_item($artnr, $num) {
$this->items[$artnr] += $num;
} // 將 $num 個 $artnr 物品從購物車中取出
function remove_item($artnr, $num) {
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num; return true;
} elseif
($this->items[$artnr] == $num) {
unset($this->items[$artnr]); return true;
} else {
return false; }
}
} ?>
上面的例子定義了一個 Cart 類,這個類由購物車中的商品構成的數組和兩個用於從購物車中添加和刪除商品的函數組成。
Ⅹ php私有函數如何調用
要先搞清楚類和對象的關系
將一個類實例化後就變成對象,私有函數只能在類內部使用,不能在類外,也就是對象上使用,也不能在子類中使用,如定義一個扮缺parent類
class parent{
private function _justForMyself(){
echo "這是私有函數,只能在類內部使用哦";
}
public function forAll(){
echo "這是公共函數,在類外和子類都可以使用";
echo "因為我在類內,可以調用私有函數";
$this->_justForMyself();
}
}
現在我們實例化這個類,讓他變成一個對象
$obj = new parent();//實例化parent類,讓他變成一個對象並賦值給$obj
$obj->forAll();//forAll是公共函數,鉛缺賣因此這里可以執行看到輸出
$obj->_justForMyself();//_justForMyself是私有函數,類槐逗外不可使用,因此執行到這里會報錯