magic-methods

magic-methods

文章 1 浏览 58

PHP 观察者模式/魔法设置者/代理

我正在寻找一种方法来监视类中的变量何时被设置。 例如,如果我有以下类: class MyClass { public $myVariable; } 在我的代码中的某个地方我这样做:…

锦上情书 2024-10-16 12:07:32 4 0

Python 中的对象回滚、写时复制、版本化代理等

前提:给定一个Python对象obj,我想将它传递给一些随机函数,并且当该函数完成时,我需要重置的选项obj 恢复到其原始状态。此外,无法对 obj 进行任何…

偏爱自由 2024-10-14 07:39:59 10 0

PHP __get 和 __set 魔术方法

除非我完全错误,否则 __get 和 __set 方法应该允许重载 → get 和 set >。 例如,以下语句应调用 __get 方法: echo $foo->bar; $var = $foo->bar; …

尽揽少女心 2024-10-12 03:08:53 8 0

PHP:5.2.x 的 __callStatic 替代方案

所以我的主机拒绝更新到 PHP 5.3(这很烦人,但同时也很好;我很灵活),但唯一真正让我生气的是没有 __callStatic 可用。 我加载了模块,我想将其合…

如此安好 2024-10-10 22:15:47 3 0

模仿 PHP 的 __get()、__set() 和 __set() Node.js 中的 __call() 魔术方法

我想知道是否有一种方法可以模仿 Node.js 中 PHP 的神奇方法 __get() 和 __set()。从这个问题: 适用于所有属性的 JavaScript getter 我知道你可以在 …

划一舟意中人 2024-10-10 08:13:32 7 0

帮助使用 __call 和 codeigniter

我在 codeigniter 中有一个类专门处理 ajax。我在此类中创建了一个函数,用于检查引用是否是 ajax 引用,我希望每次使用此类中的任何函数时都能够调用…

如果没有 2024-10-03 17:11:54 10 0

“__class 魔法方法” (通过自定义代码调节对类名的引用)

您可以使用 __get、__call 将调用重定向到某些属性/函数。 有没有办法在课堂上做到这一点? 我想将代码中所有提到的 some_class_name 转换为 MY_VERSI…

于我来说 2024-10-02 05:16:59 4 0

Python 神奇的 main() 签名,如 Perl 6

python 是否有任何方法可以轻松快速地创建 CLI 实用程序,而无需大量参数解析样板? 在 Perl 6 中,MAIN 子 自动解析命令行参数。 有没有办法在 Pytho…

ペ泪落弦音 2024-09-26 01:33:13 12 0

PHP警告魔术方法 set() class.XMLHttpRequest.php

我有一个可以完美运行的 php 脚本 但我收到两个错误: Warning: The magic method __set() must have public visibility and cannot be static in C:\…

情定在深秋 2024-09-25 17:57:29 9 0

CakePHP 与 beforeFilter 的奇怪行为:我无法将变量设置到视图

好的,这需要一些设置: 我正在研究一种在我的 cakePHP 支持的博客的 URL 中使用漂亮的帖子标题“slugs”的方法。 例如:/blog/post-title-here 而不…

海拔太高太耀眼 2024-09-25 16:57:27 7 0

向模块添加神奇的全局方法

我开始使用 Python 日志记录模块,但除非我希望所有消息都显示“root”,否则我必须为每个模块创建一个记录器,而一遍又一遍地这样做有点痛苦。 我想…

油焖大侠 2024-09-24 03:52:40 9 0

__set 和字符串连接

我想知道这是否可能: 我已经成功使用 __set() 魔术方法将值设置为类的属性: class View { private $data; public function __set( $key, $value ) {…

话少心凉 2024-09-18 14:31:01 9 0

PHP 的 __get/__set/__call 性能问题

我有一个定制的 MVC PHP 框架,我正在重写它,并且有一个关于性能和魔术方法的问题。对于框架的模型部分,我在想 __get/__set 魔术方法是否会导致过多…

通知家属抬走 2024-09-11 16:44:36 15 0

魔术方法上的 @StaticMethod 或 @ClassMethod 装饰

我正在尝试将魔术方法 __getitem__ 装饰为类上的类方法。这是我尝试过的示例。我不介意使用 classmethod 或 staticmethod 装饰,但我不太确定该怎么做…

多彩岁月 2024-09-10 11:44:29 13 0

是否有相当于实例化类的 __get 魔术方法?

寻找是否有任何方法可以实现 __get() 魔术方法的功能,但是当尝试实例化一个新类时。 我的目标是让 $foo = new Cat(); 最终创建一个通用对象,即 new …

桜花祭 2024-09-08 17:11:30 9 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文