首页 > 编程语言 >php是否区分大小写

php是否区分大小写

时间:2022-08-20 16:24:54浏览次数:56  
标签:变量 区分 echo 大小写 php define

按常理来说,大多数语言都是区分大小写的,比如变量 ab 和 AB 是不同的,函数cd 和 CD 也是不同的,但是php有点特别。


首先,php中的变量和常量是区分大小写的

<?php   $a = 'a'; $A = 'A'; echo $a; echo $A;   ?>


这里打印了两个变量,如果是不区分的,后面的变量应该会覆盖前面的。那再来看常量的定义:

<?php   define('a', 'a'); define('A', 'A'); echo a; echo A;   ?>


但是,php中的类名和方法名,甚至一些关键字都是不区分大小写的

<?php   class person {     function say()     {         echo 'hello';     } }   $p = new Person(); $p->SAY();   ?>


这种写法是不会报错的,神奇的php,这样会带来很多方便,例如某些逻辑下,不再需要处理类名的第一个字母,但同样的,我们应该养成良好的代码书写习惯,不能滥用这种方便对吧?!

 

https://www.cnblogs.com/zhujl/archive/2012/02/26/2368726.html

标签:变量,区分,echo,大小写,php,define
From: https://www.cnblogs.com/jmbt/p/16607961.html

相关文章

  • php断点调试工具------NetBeans+Xdebug调试php方法(测试成功)
    @原文url:http://www.cnblogs.com/dcb3688/p/4608015.html@netbeans官方调试php代码说明:https://netbeans.org/kb/docs/php/debugging_zh_CN.html个人认为,对有有经验......
  • netbeans for php常用快捷键
     https://www.cnblogs.com/onephp/p/5378158.html文本编辑复制当前行到上一行/下一行ctl+shf+up移动当前行到上一行/下一行shf+alt+left/right/down/up删除当前行ct......
  • 代码审计-PHP反序列化漏洞
    什么是序列化序列化可以实现将对象压缩并格式化,方便数据的传输和存储。为什么要序列化?PHP文件在执行结束时会把对象销毁,如果下次要引用这个对象的话就很麻烦,所以就有......
  • PHP爬虫(2)DOM处理
    https://www.cnblogs.com/jbexploit/p/4592527.html摘要:在PHP爬虫(1)中详细了介绍了CURL抓取HTML数据的技术。采集数据处理也是爬虫技术中非常重要的部分。处理HTML数据可......
  • 如何严格设置php中session过期时间
    https://www.cnblogs.com/YangJieCheng/p/7268378.html如何严格限制session在30分钟后过期!1.设置客户端cookie的lifetime为30分钟;2.设置session的最大存活周期也为30分......
  • php file_exists 检查文件或目录是否存在
    https://www.cnblogs.com/haven/archive/2012/10/24/2737140.html在我们一般正常情况下使用file_exists检查文件或目录是否存在是没有问题了,但要注意一个是安全模式和......
  • php 去掉字符串的最后一个字符
    在一个站长的空间看到这样的文章,觉得会有用,先记录下来原字符串1,2,3,4,5,6,去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2,3,4,5,6,"; $newstr......
  • php 图片添加文字水印 以及 图片合成(微信快码传播)
    1、图片添加文字水印:12345678910111213141516171819202122232425262728293031$bigImgPath = 'backgroud.png';    $img......
  • vue中使用tag标签根据状态显示不同颜色区分
    场景前端列表中有状态显示,会根据状态值的不同显示不同的颜色进行区分实战1、给tag增加颜色显示<Tagcolor="blue">标签一</Tag>2、根据值的不同需要增加判断<Tag:c......
  • docker搭建phpswoole实现http服务
    一、创建DockerfileFROMphpswoole/swoole#COPY./www//var/www/二、同级目录下创建docker-composer.yamlservices:phpswoole-server:container_name:p......