PHP基础篇--PHP类名、函数名、变量大小写敏感问题
2014-12-04 16:32
363 查看
以下给出测试:
1 <?php
2 class test{
3 private
$new;
4 public
function getNew(){
5 return "new\n";
6 }
7 }
8
9 class Test{
10 private
$old;
11 public
function getOld(){
12 return "old\n";
13 }
14 }
15
16 $cla
= new test();
17 //$cla = new Test();
18 if(method_exists($cla,'getNew'))
19 print_r($cla->getNew());
20 else
21 print_r("method not exists!\n");
PHP解释器会给出以下错误:Cannot redeclare class Test——不能重复声明类Test。也就说,PHP认为test,Test的形式是一样。
接下来再测试,函数名称;
1 <?php
2
3 function test()
4 {
5 return "test\n";
6 }
7 // function Test()
8 // {
9 // return "Test\n";
10 // }
11
12 echo test();
13 echo Test();
这两个函数输出结果一样,说明大小写不敏感。若是去掉注释,那么依然会报重复定义的错误。
最后说说变量:
1 <?php
2
3 $test = "test\n";
4 $Test = "Test\n";
5
6 echo $test;
7 echo $Test;
没有报错。
1 <?php
2
3 $test = "test\n";
4
5 echo $test;
6 echo $Test;
报错:Undefined variable Test。Test没有定义。
1 <?php
2 class test{
3 private
$new;
4 public
function getNew(){
5 return "new\n";
6 }
7 }
8
9 class Test{
10 private
$old;
11 public
function getOld(){
12 return "old\n";
13 }
14 }
15
16 $cla
= new test();
17 //$cla = new Test();
18 if(method_exists($cla,'getNew'))
19 print_r($cla->getNew());
20 else
21 print_r("method not exists!\n");
PHP解释器会给出以下错误:Cannot redeclare class Test——不能重复声明类Test。也就说,PHP认为test,Test的形式是一样。
接下来再测试,函数名称;
1 <?php
2
3 function test()
4 {
5 return "test\n";
6 }
7 // function Test()
8 // {
9 // return "Test\n";
10 // }
11
12 echo test();
13 echo Test();
这两个函数输出结果一样,说明大小写不敏感。若是去掉注释,那么依然会报重复定义的错误。
最后说说变量:
1 <?php
2
3 $test = "test\n";
4 $Test = "Test\n";
5
6 echo $test;
7 echo $Test;
没有报错。
1 <?php
2
3 $test = "test\n";
4
5 echo $test;
6 echo $Test;
报错:Undefined variable Test。Test没有定义。
相关文章推荐
- PHP中变量名和函数名大小写的问题
- PHP大小写问题:函数名和类名不区分,变量名区分
- PHP大小写问题:函数名和类名不区分,变量名区分
- PHP大小写是否敏感问题的汇总
- php大小写敏感问题
- PHP中关于在函数内引用全局变量的问题
- PHP大小写:函数名和类名不区分,变量名区分
- PHP大小写:函数名和类名不区分,变量名区分
- PHP大小写是否敏感问题的汇总
- PHP大小写:函数名和类名不区分,变量名区分
- php为什么函数方法名大小写不敏感
- PHP大小写:函数名和类名不区分,变量名区分
- php的大小写敏感问题整理
- PHP大小写:函数名和类名不区分,变量名区分
- php大小写是否敏感问题汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总PHP代码
- PHP大小写是否敏感问题的汇总PHP代码
- PHP大小写是否敏感问题的汇总
- PHP大小写:函数名和类名不区分,变量名区分