magic-methods

    10熱度

    1回答

    加入包含對象的列表 - 是否有任何魔術方法可以設置爲在連接失敗之前將對象轉換爲字符串? ', '.join([…, Obj, …]) 我試圖__str__和__repr__,但也沒有工作

    6熱度

    2回答

    我有一個接口,聲明實現需要的方法,如find,findOrFail等,基本上Laravel雄辯的方法。 我在界面中聲明瞭這些方法,因爲並非所有實現了界面的東西都會擴展雄辯,所以我在界面中聲明它們,所以我的應用程序總是知道方法將會在那裏。 我想知道的是,比在做延長雄辯模型的模型有一堆public function find($id){return parent::find($id)}類型的方法等有一

    0熱度

    1回答

    我在index.php中創建了一個serviceFactory的實例,它只是自己獲取/存儲(私人)變量。但是,由於某種原因,__get和__set魔術方法不起作用。在索引中執行var_dump($ serviceFactory-> language)將返回false。當我創建serviceFactory的實例時,我將$ router實例傳遞給$ serviceFactory構造函數。路由器正在工作

    0熱度

    3回答

    我試圖接收名爲eeprom的列表中的某些內容,並將它們保存在名爲字節的列表中。 class Parameter (object): def __init__ (self, eeprom, *address): self.eeprom = eeprom self.bytes = list() for a in address: a = in

    0熱度

    2回答

    我很好奇在PHP OOP中編寫鏈接接口。我從php.net網站修改了這個示例代碼,我想進一步說明 - 我怎樣才能從這種接口返回對象或數組? // Declare a simple class class TestClass { public $foo; public function __construct($foo) { $this->foo =

    4熱度

    4回答

    我不確定在PHP中使用__get和__set方法的值是多少。 這是在數組中設置值的代碼。 class myclass { public $sotre = array(); public function __set($arraykey,$value){ echo 'Setting '.$arraykey.' to '.$value; $this->store[$array

    2熱度

    2回答

    我不明白爲什麼__unset()不起作用。 class myclass { public $name = array(); public function __set($arraykey, $value){ $this->name[$arraykey] = $value; } public function __isset($argu){

    1熱度

    2回答

    我創建了一個類Debug,其中所有屬性和方法都是靜態的。使用late static binding我使用這個類作爲正在做什麼和在哪個時刻的記錄器(實際上我現在正在測試性能問題,所以我現在想現在什麼時候做什麼)。 所以目前我在每個類的每個主要方法中有一些東西,如Debug::log(__CLASS__ . '::' . __METHOD__);。在Debug::log()方法中,我可以添加時間並將其

    4熱度

    3回答

    我想知道是否有辦法將變量偵聽器添加到變量中。我所說的最簡單的例子就是沿着這些方向發展; // Start with a variable $variable = "some value"; // Define a listener function myChangeListener($variable) { // encode with json_encode and send

    1熱度

    2回答

    我試圖實現一個簡單的模型類,該類在類中設置屬性時執行回調,但是在嘗試在我的應用程序中使用此屬性時出現AttributeError。看起來這個實例沒有我在初始化程序中設置的屬性,我爲什麼會有點困惑。我沒有用魔術方法很多,所以一些闡述可能會有所幫助: class ReportModel(object): def __init__(self): self.current_date