我想用PHP创建一个RESTful API,我找到的教程是:http://coreymaynard.com/blog/creating-a-restful-api-with-php/并且一切只在教程的一部分中工作得很好不明白的东西.
在本教程结束时,当您创建运行API的脚本时,请执行以下操作:
$Apikey = new Models\APIkey();
$User = new Models\User();
Run Code Online (Sandbox Code Playgroud)
我不明白" new Models\Whatever();"有人可以告诉我一些关于它以及它是如何工作的?
我非常感谢你.
除了措辞严厉的问题,这不是一个糟糕的问题所以我不确定评论中的所有滥用是什么.
该语法只是将类实例化为正常 - 在这种情况下,类是APIKey和User.唯一的区别是这些类在命名空间(Models)中.您必须在它所属的命名空间中引用您的类.
通常在编写没有名称空间的PHP时,所有内容都存在于基本名称空间中,因此您可以仅通过名称来引用当前名称空间中的类.如果您已经namespace Models在页面顶部写了,那么您可以将示例中的这两个类称为just APIKey或User.
如果您位于命名空间内,并且想要实例化基本命名空间中的类,则可以执行以下操作:
namespace Models
$api = new \Api();
Run Code Online (Sandbox Code Playgroud)
与文件系统类似,前面\只是引用了基本命名空间.