我在PHP中做MVC,我想在我的Controller中有一个list()方法,以获得URL/entity/list/parent_id,以显示属于该父级的所有"x".
但是,我不能有一个名为list()的方法,因为它是一个PHP保留关键字.
例如,在VB.Net中,如果我需要一个名称与保留关键字冲突的东西,我可以将它包装在[reserved_name]中.
在SQL中,您可以执行相同的操作.
在MySQL中,你使用反引号`
PHP中是否有一些语法指定"将其视为标识符,而不是关键字"?
(注意:我知道我可以使用路由来执行此操作而不使用list()方法.我也可以简单地将操作调用为其他内容.问题是PHP是否提供了这种转义)
我知道不可能在PHP中使用保留字作为类名,但我的Laravel应用程序可以管理课程和类,所以我有一个名为a的数据库表classes,ClassController希望是一个Class模型.但是,在Laravel中,我的模型必须被命名Class,这在PHP中是不允许的:
class Class extends Model {}
Run Code Online (Sandbox Code Playgroud)
使用同义词,最接近的是Lecture,似乎仍然不正确.
是否有Laravel解决方法?
我想用:
function list(args);
Run Code Online (Sandbox Code Playgroud)
但这list是一个保守的词.
我可以从PHP中删除列表功能,禁用它,还是以其他方式?