问题标签 [language-construct]

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 回答
33 浏览

php - 如何以不同的方式使用少数实体?这些实体实际上叫什么?

我正在学习PHP

在学习PHP时,我注意到PHP中很少有实体以不同的方式使用。有时使用一对括号和它们之间的封闭参数,有时使用一对空白括号(即没有传递任何参数或消息),有时不使用一对括号。

这怎么可能?PHP中存在的所有其他实体(即函数/关键字/语言结构)是否可能?

除了我到目前为止遇到的“echo”、“print”、“die”、“exit”之外, PHP中是否还有其他此类实体?

这些实体在PHP中实际上被称为函数/关键字/语言结构是什么?

访问此类实体的正确方法/方式/编码标准是什么?

如果有人可以用一种简单、清晰且易于理解的语言并提供可靠的解释来回答我的所有查询,这对我以及其他正在尝试学习PHP的PHP社区成员来说会更好吗?

谢谢你。

0 投票
2 回答
60 浏览

php - PHP 是否可以减少类和构造函数中参数声明和初始化的重复?

考虑编写下面的类:

$files, 其他参数列出 4 次 - 您必须键入参数名称然后复制粘贴,或在上述锅炉模板代码中输入 3 次。有没有办法减少输入所有这些代码所需的工作?

在我看来,理想情况下我想要一些东西,我可以指定我需要在构造函数中初始化一次的参数,并且一些机制将继续并填写剩余的样板代码。

有这样的机制/代码结构吗?

0 投票
1 回答
35 浏览

dart - 我可以在 Dart 中使用隐式类名吗?

有什么方法可以避免在多次使用 Dart 时显式指定类名?

假设我有类似的东西

有什么方法可以避免必须为VehicleType.组中的每个成员明确指定?我正在考虑with类似于 Javascript、Visual Basic 和 Object Pascal 等其他语言中可用的语句。

0 投票
1 回答
94 浏览

php - PHP echo 在源代码中实现在哪里?

您可以通过搜索例如 PHPAPI(stream_copy_to_stream) 来查找内置函数,并在 ext/standard/streamsfuncs.c 中找到实现。

如何为 echo 这样的语言结构做到这一点?

我发现它与 Zend/zend_language_parser.y 中的 T_ECHO 相关联,但无法从那里追踪它是如何工作的。

Zend Engine 在哪里实现回显功能?

0 投票
0 回答
93 浏览

language-construct - 变量重载

这个问题起源于与同事的讨论,纯粹是学术性的。

是否有任何具有变量重载的编程语言?

在 Java 和许多其他语言中,存在函数重载,其中可以声明多个具有相同名称的函数/方法,编译器根据调用函数的参数选择要执行的函数。

是否有任何使用变量重载的编程语言(包括外来语言),其中可以创建多个具有相同名称但类型不同的变量,并且编译器会根据所需的类型选择变量?

例如

我想不出你想要这个的原因,所以这个问题纯粹是学术性的。