相关疑难解决方法(0)

是否可以在PHP中"转义"方法名称,以便能够使用与保留关键字冲突的方法名称?

我在PHP中做MVC,我想在我的Controller中有一个list()方法,以获得URL/entity/list/parent_id,以显示属于该父级的所有"x".

但是,我不能有一个名为list()的方法,因为它是一个PHP保留关键字.

例如,在VB.Net中,如果我需要一个名称与保留关键字冲突的东西,我可以将它包装在[reserved_name]中.
在SQL中,您可以执行相同的操作.
在MySQL中,你使用反引号`

PHP中是否有一些语法指定"将其视为标识符,而不是关键字"?

(注意:我知道我可以使用路由来执行此操作而不使用list()方法.我也可以简单地将操作调用为其他内容.问题是PHP是否提供了这种转义)

php escaping reserved-words identifier keyword

4
推荐指数
1
解决办法
3131
查看次数

Laravel - 使用保留字命名模型

我知道不可能在PHP中使用保留字作为类名,但我的Laravel应用程序可以管理课程和类,所以我有一个名为a的数据库表classes,ClassController希望是一个Class模型.但是,在Laravel中,我的模型必须被命名Class,这在PHP中是不允许的:

class Class extends Model {}
Run Code Online (Sandbox Code Playgroud)

使用同义词,最接近的是Lecture,似乎仍然不正确.

是否有Laravel解决方法?

php laravel

4
推荐指数
1
解决办法
2819
查看次数

我可以删除php功能吗?

我想用:

function list(args);
Run Code Online (Sandbox Code Playgroud)

但这list是一个保守的词.

我可以从PHP中删除列表功能,禁用它,还是以其他方式?

php

0
推荐指数
3
解决办法
1974
查看次数

标签 统计

php ×3

escaping ×1

identifier ×1

keyword ×1

laravel ×1

reserved-words ×1