≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

PHP利用函数名和类名不区分,变量名区分的实现方法

人气:309 时间:2020-12-12

这篇文章主要为大家详细介绍了PHP利用函数名和类名不区分,变量名区分的实现方法,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!

PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。
但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。

1. 变量名区分大小写

 

代码如下:


 <?php
/*   四海网 www.q1010.com   */

 $abc = 'abcd';
 echo $abc; //输出 'abcd'
 echo $aBc; //无输出
 echo $ABC; //无输出

 

2. 常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)

 

代码如下:


 <?php
/*   四海网 www.q1010.com   */

 define("ABC","Hello World");
 echo ABC; //输出 Hello World
 echo abc; //输出 abc

 

3. php.ini配置项指令区分大小写
如 file_uploads = 1 不能写成 File_uploads = 1

4. 函数名、方法名、类名不区分大小写
但推荐使用与定义时相同的名字

 

代码如下:


 <?php
/*   四海网 www.q1010.com   */

 function show(){
 echo "Hello World";
 }

 

 show(); //输出 Hello World 推荐写法

 SHOW(); //输出 Hello World

 

代码如下:


 <?php
/*   四海网 www.q1010.com   */

 class cls{
 static function func(){
 echo "hello world";
 }
 }
 Cls::FunC(); //输出hello world

 

5. 魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。

 

代码如下:


 <?php
/*   四海网 www.q1010.com   */

 echo __line__; //输出 2
 echo __LINE__; //输出 3

 

6. NULL、TRUE、FALSE不区分大小写

 

代码如下:


 <?php
/*   四海网 www.q1010.com   */

 $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
/*   四海网 www.q1010.com   */
 
    $aaa = "q1010.com"; 
    $AAA = "JB51.CN"; 
    echo $aaa.'-'.$AAA;  //q1010.com-JB51.CN 
?> 

 

PHP函数名不区分大小写测试:

 

代码如下:


<?php
/*   四海网 www.q1010.com   */
 
    function bbb(){ 
        echo 'abc'; 
    } 
    function BBB(){ 
        echo "Abc"; 
    } 
?> 

 

上面这段代码会报错:( ! ) Fatal error: Cannot redeclare BBB()

本文来自:http://www.q1010.com/173/15431-0.html

注:关于PHP利用函数名和类名不区分,变量名区分的实现方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:

您可能感兴趣的文章

上一篇:PHP利用curl参数的深入分析
下一篇:PHP利用sql注入与转义的简单示例
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。