當前位置:首頁 » 編程語言 » php獲取對象屬性

php獲取對象屬性

發布時間: 2025-03-30 12:51:48

php 中如何得到一個對象的類型

得到一個對象的類型,使用gettype()函數:

<?php
echogettype(1);//輸出integer
echogettype(array());//輸出array


得到一個對象是哪個類的實例,使用get_class()函數:

<?php
$o=newstdClass();
echoget_class();//輸出stdClass


得到一個類或對象的方法和屬性,要使用反射:

<?php
classMyClass{
public$var;
publicfunctionfoo(){}
}
$ref=newReflectionClass('MyClass');
$ref->getProperties();//會返回一組對象,用法參考PHP手冊
$ref->getMethods();//會返回一組對象,用法參考PHP手冊

$obj=newMyClass();
$ref=newReflectionObject($obj);
$ref->getProperties();
$ref->getMethods();

㈡ php中Get方法跟Post方法的區別

php中Get方法跟Post方法的區別

php——get方法

這個方法用來獲取私有成員屬性值的,有一個參數,參數傳入你要獲取的成員屬性的名稱,返回獲取的屬性值,這個方法不用手工的去調用,因為也可以把這個方法做成私有的方法,是在直接獲取私有屬性的時候對象自動調用的。

因為私有屬性已經被封裝上了,是不能直接獲取值的,但是如果你在類裡面加上了這個方法,在使用「echo$p1->name」這樣的語句直接獲取值的時候就會自動調用__get($name)方法,將屬性name傳給參數$name,通過這個方法的內部執行,返回傳入的.私有屬性的值。

如果成員屬性不封裝成私有的,對象本身就不會去自動調用這個方法。

php——post方法

這個方法用於傳送數據,用法與get方法類似,但有區別。

區別

Get方法在超鏈接後邊緊跟要傳遞的參數對於用戶是可見的如:%D6%A3%D6%DD%B4%F3%D1%A7&fr=index&ie=utf-8

而Post方法傳遞的參數是不可見的。

GET是從伺服器上獲取數據;POST是向伺服器傳送數據。

在客戶端,GET通過URL提交數據,數據在URL中可見;POST把數據放在form的數據體內提交。

GET提交的數據最多隻有1024位元組;POST提交的數據量無限制。

由於使用GET時,參數會顯示在地址欄上,而POST不會,所以,如果這些數據是非敏感數據,那麼使用GET;如果包含敏感數據,為了安全,用POST方法。

;

㈢ php中count()函數的作用

PHP中count() 函數表示:計算數組中元素的個數,或者計算對象中屬性的個數;

計算數組元素個數示例:

<?php
$arr=array("","google","soso");
echocount($arr);
//結果:3
?>

計算對象中的屬性個數示例:

<?php
classPerson{
public$name;
public$age;

publicfunction__construct(){
$this->name='';
$this->age='10';
}
functionmsg(){
echo"msgfunction.";
}
}
//new對象
$per=newPerson();

//獲取對象屬性關聯數組
$var=get_object_vars($per);

//計算對象屬性個數
echocount($var);

//輸出結果為:2

?>
熱點內容
ue4vs編譯器無法自動打開 發布:2025-04-30 14:47:23 瀏覽:482
python數據科學手冊 發布:2025-04-30 14:41:05 瀏覽:591
python調用cso 發布:2025-04-30 14:40:48 瀏覽:107
巧妙的演算法 發布:2025-04-30 14:18:12 瀏覽:729
如何讓伺服器分配指定ip 發布:2025-04-30 14:13:04 瀏覽:14
汽車上的藍牙密碼是什麼 發布:2025-04-30 14:09:19 瀏覽:76
陰陽師淘手游安卓官方是什麼平台 發布:2025-04-30 14:08:20 瀏覽:40
哪裡可以買密碼盒子 發布:2025-04-30 13:52:18 瀏覽:602
原子操作linux 發布:2025-04-30 13:48:05 瀏覽:758
androidlistview選中項 發布:2025-04-30 13:21:19 瀏覽:101