在php中如何設定類的屬性如何呼叫類的方法

時間 2021-08-14 20:33:09

1樓:匿名使用者

php訪問類的屬性、方法使用箭頭語法(->)。這裡我給你乙個例子供你參考:

<?php

class myclass

protected function _my_method2()}$obj = new myclass; // 例項化$obj->name = 'noname'; // 設定name屬性$obj->_age = 12; // 這是錯誤的,不能設定保護屬性$obj->address = 'king street.' // 設定乙個未宣告的屬性是允許的,效果和公有屬性類似,但未賦值前不能使用。

$obj->my_method() // 呼叫公有方法$obj->_my_method2(); // 這是錯誤的,不能呼叫保護方法

你需要理解繼承、公有、保護和私有的概念。

繼承:子類繼承父類的公有、保護屬性和方法。

公有:類的例項可以訪問的屬性和方法。

保護:只能在類的內部及其子類內部訪問的屬性和方法。

私有:只能在類的內部訪問的屬性和方法。

這是個很基礎的問題,建議你多看書。

2樓:高文傑

這些東西我建議你還是去看一些書籍或者資料吧!了解一下面型物件吧!這樣就不用再問這些問題了!

php怎麼呼叫其他類的方法

3樓:弭枋澤

1、引用類:比如類名為product,則:include('...路徑/product.php');

2、例項化:$product = new product();

3、呼叫類的方法:$product->add();

完整示例如下:

product.php

class product

}呼叫方法:

include('...路徑/product.php');

$product = new product();

$result = $product->add();

4樓:閒置星空

require_once "php.php"; //引用那個被呼叫的類,注意雙引號中應當為這個php檔案的路徑

$php = new php(); //例項化這個類

$php->php() //例如這個類有個方法叫php(),呼叫這個方法

5樓:匿名使用者

把你要設定為首頁的頁面名稱改為index.php或者在index.php裡做跳轉,轉到你要呼叫的頁面

6樓:匿名使用者

講得不是很明白,不過應該是在乙個類中呼叫另外的乙個類吧?這個可以使用繼承的方法。如 乙個類的名字叫 class1,另乙個類的名字叫class2.

如果你在類class1中想要使用類class2中的方法或屬性,可以使用繼承,即class class1 extends class2 //呼叫類中的方法$c=new class1();//例項這個類;$c->class2_functions();//class2_function2 來自類class2中的非私有方法

7樓:匿名使用者

先用 include或require將檔案包含到你需要呼叫該類的檔案中 <將目標檔案包含進來 $classname = new class();//將目標類例項化 $classname->show(); //這樣訪問目標類裡面的方法。?

>

8樓:匿名使用者

要先include或者require才能呼叫 比如有乙個類a$class = new a;

php 類中方法之間引數怎麼呼叫 ?

9樓:

class a

}function dosomething()方法的引數是新定義乙個變數,注意是新定義,方法結束自動銷毀,2.php類中方法定義的引數與專呼叫時屬的引數名稱可以不同。

帶預設值的就是指當這些引數沒有給出的時候可以按照預定義內容進行賦值(按引數順序呼叫)。

function text($i, $a = "test1", $test = "test2")

2.呼叫:

text("test");

----顯示

test

test1

test2

text("test","test3","test4");

----顯示

test

test3

test4

10樓:好樣式網

最好定義乙個$one 變數,通過 aaa 方法複製,在bbb方法中 直接 $this->one,或者直接在aaa()方法中 return $one,如何呼叫aaa 方法

11樓:匿名使用者

那個不能呼叫方法中的引數,只能將這個引數設定成類的成員變數就可以呼叫了。

12樓:尋_常

class  myclass

public function bbb()}

13樓:愛之冥想

第一php網提供的教專程屬

<?php

class myclass

public function bbb()}$my= new myclass();

$my->bbb();

?>

php如何在類中呼叫另檔案的類,PHP如何在類中呼叫另一個檔案的類

你的這種定義方法是錯誤的,在類定義中不能直接包含檔案或例項化物件,只能對類中屬性進行定義 請參考天南 46926125 寫的demo php demo code class b function d obj new b obj d day忘不掉的痛 在a類中 把 a 定義為公有的成員屬性。class...

在php中如何輸出空格,在PHP中如何輸出空格

echo 空nbsp 把空字去掉。 陽光上的橋 你的問題有三個意思 一是php輸出東西的方法,回答 php使用echo語句輸出內容,例如下面的語句輸出hello echo hello 二是php如何輸出空格,回答 空格是乙個字串,前後使用引號 但雙均可 然後用echo就可以輸出,例如下面的語句輸出兩...

在win7中如何設定檔案隱藏屬性

點右鍵屬性中,選擇最下方的隱藏就好了。問題很模糊,我理解有二 1.如果是只想把檔案隱藏起來,右擊需要隱藏的檔案,點開屬性,常規裡面有乙個隱藏勾上確定就可以了。2.如果你的電腦全部的隱藏檔案都是顯示出來的,怎麼隱藏呢?點開我的電腦 右上角 有乙個組織 資料夾與搜尋選項 檢視 不顯示隱藏資料夾和驅動器o...