$ obj = new BlahBlahName($ _ GET); 做?

1 php

我知道当我们使用GET方法跨页面或在同一页面内传递数据时,我们使用GET函数从php中的url获取变量.

然而

$obj = new BlahBlahName($_GET);
Run Code Online (Sandbox Code Playgroud)

这是做什么的?

Rob*_*ska 6

它只是将$_GET数组传递给BlahBlahName 构造函数.在创建BlahBlahName对象时,构造函数可能会从数组中提取所需的任何内容.

$_GET不是一个功能; 相反,它是请求中提供的变量关联数组.出于某种原因,w3schools 称之为功能 ; 这似乎有误导性.*

看看BlahBlahName __construct()函数的实际代码(如果可以的话),如果你很好奇,可以准确看看它对变量做了什么.

*W3schools已经更新了他们的描述 $_GET

  • 不使用w3schools的另一个原因,但PHP手册或[学习PHP的一本不错的书](http://stackoverflow.com/questions/90924/what-is-the-best-php-programming-book) (2认同)