首頁  >  文章  >  後端開發  >  PHP快速建立一個物件的方法

PHP快速建立一個物件的方法

一个新手
一个新手原創
2017-10-14 10:22:073527瀏覽

前言

PHP 中的陣列(尤其關聯陣列)是常用的 —— 因為方便。在一些框架中也經常看到傳回數組格式的配置參數。然而有些時候可能需要物件而非陣列類型的設定參數,在查閱網路資料後找到了方法,作以記錄。

1. 強制轉換


$arr = [
    'appid' => '101434352',
    'appkey' => '09b8b372150171fbede71d782d46199a',
    'callback' => 'http://test.nbycc.com/callback.php',
    'scope' => 'add_t,add_pic_t,del_t',
    'errorReport' => true,
    'storageType' => 'file',
    'host' => 'localhost',
    'user' => 'root',
    'password' => 'root',
    'database' => 'test'
];
$obj = (Object)($arr);

2. stdClass類別

stdClass 是PHP 的一個基類,幾乎所有的類別都繼承了這個類,所以任何時候都可以被new,讓這個變數變成一個Object。同時,實例化之後的 stdClass 是沒有任何性質和方法的,也就是空物件。


$obj = new stdClass;
$obj->appid = '101434352';
$obj->appkey = '09b8b372150171fbede71d782d46199a';
$obj->callback = 'http://test.nbycc.com/callback.php';
$obj->scope = 'add_t,add_pic_t,del_t';
$obj->errorReport = true;
$obj->storageType = 'file';
$obj->host = 'localhost';
$obj->user = 'root';
$obj->password = '';
$obj->database = 'test';

以上是PHP快速建立一個物件的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn