微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP变量/函数/类名使用特殊字符

如何解决PHP变量/函数/类名使用特殊字符

|| 我知道下划线“ 0”是命名变量/函数/类等的可接受字符。但是我想知道是否还有其他特殊字符可以使用。我测试了一些没有运气的东西,并且很长一段时间都假设没有,但是我想我可以确定是否有人知道。这主要是出于美学目的,但是我想当与其他开发人员一起定义值类型等时,特殊的字符命名约定会很有用。     

解决方法

        如果您勾选“ 1”,则表示:   变量名称遵循与PHP中其他标签相同的规则。有效的变量名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。作为正则表达式,它将这样表示:\'[a-zA-Z _ \\ x7f-\\ xff] [a-zA-Z0-9 _ \\ x7f-\\ xff] * \' 但是基本上人们已经同意只使用
a-zA-Z0-9_
,而不使用\“ fancy \”名称,因为它们可能会因一种编码方式而中断。 因此,您可以使用一个名为“ 3”的变量,但是如果使用错误的编码保存该变量,则可能会遇到麻烦。 函数也是如此。 所以
function fooööö($aà) { echo $aà; }

fooööö(\"hi\"); // will just echo \'hi\'
只会解决(至少在最初)。 还要签出:
Exotic names for methods,constants,variables and fields - Bug or Feature?
对于这个问题的一些讨论。     ,           函数名称遵循与PHP中其他标签相同的规则。有效的函数名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。作为正则表达式,将这样表示:[a-zA-Z _ \\ x7f-\\ xff] [a-zA-Z0-9 _ \\ x7f-\\ xff] *。 http://www.php.net/manual/zh/functions.user-defined.php   变量名称遵循与PHP中其他标签相同的规则。有效的变量名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。作为正则表达式,它将这样表示:\'[a-zA-Z _ \\ x7f-\\ xff] [a-zA-Z0-9 _ \\ x7f-\\ xff] * \' http://www.php.net/manual/zh/language.variables.basics.php 另请参阅《 Userland命名指南》:http://www.php.net/manual/zh/userlandnaming.php     ,        您可以找到有关PHP手册的信息。知道了,已经回答:   函数名称遵循与PHP中其他标签相同的规则。有效的函数名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。 作为正则表达式::6ѭ 手册中的信息并不反映名称空间(有些人可能将它们视为函数名称的一部分)。加上一些标识符,PHP手册中的信息并不准确。有关各种元素的信息,请参见“ PHP语法常规表示”,以及有关它们的PHP手册链接。     ,           有效的{变量|功能}名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。 http://www.php.net/manual/zh/functions.user-defined.php http://www.php.net/manual/zh/language.variables.basics.php     ,        如果要通过组合元素(例如函数和数据库列或表名)来构造名称,则可以使用双下划线作为分隔符:
social_security_number__check(),musical_instrument__tune(),vehicle__insert()
要么
check__social_security_number(),tune__musical_instrument(),insert__vehicle()
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。