【发布时间】:2016-12-02 04:09:28
【问题描述】:
我目前正在 Laravel 中构建代码,并在我的代码中添加 (array) 部分修复了我在数组中没有传递数据时的 laravel 同步问题。 This is the question 我从 (array) 代码中学习并得到了使用。
我很难在 laravel 或 php 中找到这方面的文档,并且想知道 (array) 代码来自哪种语言/框架以及它究竟是做什么的。如果您可以将我引导至正确的文档页面,我也会很喜欢。
【问题讨论】:
-
我会假设 Laravel。我从未在我看过的任何 php 代码中看到“(数组)”。
-
Type Juggling 是你要找的。span>
-
@ElroyJetson Laravel 没有语法。它不是一种语言。
-
@ElroyJetson 实际上,您可以将类型转换为任何类型。你可以做
$x = 1; $y = (object)$x;并得到一个stdClass对象。它不是非常有用,但你可以做到。 -
@ElroyJetson 这只是 PHP 成为 weakly typed 的副作用。大多数语言不允许您即时转换类型,但 PHP 为简单起见