导读:很多朋友问到关于php函数名为什么不好的相关问题,本文恰卡编程网就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
本文目录一览:
- 1、php的函数中参数的命名规范是怎样的
- 2、在php 命名空间 可以使用关键词作为函数名吗
- 3、thinkphp common公共函数 命名
- 4、PHP大小写问题:函数名和类名不区分,变量名区分
- 5、php的函数名可以包含数字吗?
- 6、php调用函数为什么会出错?
php的函数中参数的命名规范是怎样的
参数的命名规范和变量的命名规范是一样的:
1.必须要以$开始。如变量x必须要写成$x
2.变量的首字母不能以数字开始
3.变量的名字区分大小写
4.变量不要用
特殊符号
、中文,_不算特殊符号
5.变量命名要有意义(别写xxx,aaa,ccc这种
变量名)
具体的话可以参考php中文网的介绍,希望对你有帮助
在php 命名空间 可以使用关键词作为函数名吗
PHP 命名空间提供了一种将相关的类、函数和常量组合到一起的途径,有点类似于文件管理器中,按照不同的文件夹来管理文件。根据 PHP 手册:
在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:
用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
在 php 命名空间中,语法等等都依旧遵循原有规则,因此,关键词不可以使用作为函数名。
thinkphp common公共函数 命名
加载common.php的代码在框架中ThinkPHP/Lib/Core/Thinkphp.class.php文件是固定的。
......
// 加载项目公共文件
if(is_file(COMMON_PATH.'common.php')) {
include COMMON_PATH.'common.php';
// 编译文件
if(!APP_DEBUG) $compile .= compile(COMMON_PATH.'common.php');
}
........
但是Thinkphp提供了,LOAD_EXT_FILE配置文件参数,可以在项目配置文件中定义LOAD_EXT_FILE参数,
例如:
"LOAD_EXT_FILE"="user,db"
其次在项目Common目录中新建user.php与db.php文件.
通过上面的设置,就会执行过程中自动载入项目公共目录下面的扩展函数库文件user.php和db.php,这样就可以直接在项目中调用扩展函数库user.php和db.php中的函数了,而且扩展函数库的函数修改是实时生效的。
手动载入
如果你的函数只是个别模块偶尔使用,则不需要采用自动加载方式,可以在需要调用的时候采用load方法手动载入,方式如下:
load("@.user")
@.user表示加载当前项目的user函数文件,这样就可以直接user.php扩展函数库中的函数了。
PHP大小写问题:函数名和类名不区分,变量名区分
PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。
但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。
1.
变量名区分大小写
复制代码
代码如下:
?php
$abc
=
'abcd';
echo
$abc;
//输出
'abcd'
echo
$aBc;
//无输出
echo
$ABC;
//无输出
2.
常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)
复制代码
代码如下:
?php
define("ABC","Hello
World");
echo
ABC;
//输出
Hello
World
echo
abc;
//输出
abc
3.
php.ini配置项指令区分大小写
如
file_uploads
=
1
不能写成
File_uploads
=
1
4.
函数名、方法名、类名不区分大小写
但推荐使用与定义时相同的名字
复制代码
代码如下:
?php
function
show(){
echo
"Hello
World";
}
show();
//输出
Hello
World
推荐写法
SHOW();
//输出
Hello
World
复制代码
代码如下:
?php
class
cls{
static
function
func(){
echo
"hello
world";
}
}
Cls::FunC();
//输出hello
world
5.
魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
复制代码
代码如下:
?php
echo
__line__;
//输出
2
echo
__LINE__;
//输出
3
6.
NULL、TRUE、FALSE不区分大小写
复制代码
代码如下:
?php
$a
=
null;
$b
=
NULL;
$c
=
true;
$d
=
TRUE;
$e
=
false;
$f
=
FALSE;
var_dump($a
==
$b);
//输出
boolean
true
var_dump($c
==
$d);
//输出
boolean
true
var_dump($e
==
$f);
//输出
boolean
true
PHP变量名区分大小写,函数名不区分大小写,经常被新手忽视的小细节,测试如下.
PHP变量名区分大小写测试:
复制代码
代码如下:
?php
$aaa
=
"jb51.net";
$AAA
=
"JB51.CN";
echo
$aaa.'-'.$AAA;
//jb51.net-JB51.CN
?
PHP函数名不区分大小写测试:
复制代码
代码如下:
?php
function
bbb(){
echo
'abc';
}
function
BBB(){
echo
"Abc";
}
?
上面这段代码会报错:(
!
)
Fatal
error:
Cannot
redeclare
BBB()
php的函数名可以包含数字吗?
1.函数名能够以字母或下划线开头(而非数字)。
2.函数名对大小写不敏感。
3.函数名应该能够反映函数所执行的任务。
php调用函数为什么会出错?
你好,很高兴能为您回答这个问题。php中的函数不是这样的调用的,php是在服务器端执行的,你这个onclick是在客户端执行的,所以,onclick调用的是javascript 或 vbscipt等其它前端脚本。
你这样,测试一下,应该会明白了。希望可以帮助你!
结语:以上就是恰卡编程网为大家整理的关于php函数名为什么不好的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于php函数名为什么不好的相关内容别忘了在本站进行查找喔。
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~