问题标签 [late-static-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1705 浏览

php - PHP 5.2 等效于后期静态绑定(新静态)?

我正在尝试使为 php 5.3 构建的脚本在 php 5.2 服务器上工作。该脚本使用了很多后期静态绑定,例如:

在 php 5.2 中与此等效的是什么?它会以某种方式成为新的自我吗?还是不能达到同样的效果...

谢谢

编辑:

这是一个相关的问题New self vs. new static

试图将我的头包裹在这个后期静态绑定的东西上......

0 投票
3 回答
236075 浏览

php - 新自我与新静态

我正在将 PHP 5.3 库转换为在 PHP 5.2 上工作。阻碍我的主要事情是使用后期静态绑定return new static($options);,如果我将其转换为,return new self($options)我会得到相同的结果吗?

new self和 和有什么不一样new static

0 投票
4 回答
1507 浏览

c# - 为什么有些语言更喜欢静态方法绑定而不是动态方法?

为什么 C++、C# 和 Ada 95 中的默认决定是使用静态方法绑定,而不是动态方法绑定。?

实现速度的提高是否值得抽象和可重用性的损失?

0 投票
2 回答
245 浏览

php - php后期静态绑定审查错误期望T_FUNCTION

我是 OOP 的新手,我一直在研究这个例子,但我似乎无法摆脱这个错误

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\...\php_late_static_bindings.php on line 16

我试图执行以下代码:

有没有人有任何想法?$oGirl = girl::create("Jane", "Doe"); 打印($oGirl->getFullName());

0 投票
3 回答
5677 浏览

php - PHPDoc 和后期(静态或动态)绑定

大多数 PHP IDE 依赖 phpdoc 来获取有关表达式类型的提示。然而,我经常使用这种模式,这似乎没有被涵盖:

现在我可以使用这样的类:

有什么方法可以用某些东西替换'???',以便输入信息正确?

0 投票
1 回答
1761 浏览

php - 为什么后期静态绑定不适用于 PHP 5.3 中的变量?

让我们从一些代码开始:

现在,在 PHP 5.3 中使用static关键字的后期静态绑定非常适用于静态方法,所以我认为它会对静态变量产生同样的魔力。嗯,好像没有。上面的示例并没有像我最初预期的那样打印出“red”然后是“green”,而是打印出“green”和“green”。当它适用于方法时,为什么这不适用于变量?有没有其他方法可以达到我预期的效果?

0 投票
2 回答
2465 浏览

php - 父静态函数调用静态子变量

这是我正在处理的类的简化版本

这应该在 php 版本 5.2.17 中工作还是我设置错误。我目前收到一条错误消息,提示找不到A::$valB.

0 投票
3 回答
10133 浏览

php - 如何从父静态函数调用静态子函数?

如何从父静态函数调用子函数?

在 php5.3 中有一个内置的方法被称为get_called_class()从父类调用子方法。但是我的服务器正在运行php 5.1

有什么办法可以做到这一点?

我想从静态函数中调用它。这样我就不能使用“$this”

所以我应该使用“self”关键字。

下面的例子我的父类是 "Test123" ,从父类静态函数 "myfunc" 我试图调用这样的子类函数 "self::test();"

0 投票
1 回答
881 浏览

php - 语法错误,意外的 T_STATIC

尝试使用后期静态绑定时出现此错误。我在谷歌上能找到关于这个错误的所有信息是人们没有 PHP5.3,但我有 5.3.6 版本。

有人可以帮我吗?

谢谢

0 投票
1 回答
126 浏览

php - 从没有构造函数的子类分配类变量

l 我正在为我的项目的数据库访问构建一个轻量级的模型层。我希望它具有 Ruby on Rails 的精神。我不想实例化一个新的模型对象,而是使用单例方法。这是我目前面临的问题:

有没有办法在类体中分配父类的静态成员?如果可能的话,我想避免创建一个实际的单例类。谢谢。