Heim > Backend-Entwicklung > PHP-Tutorial > PHP大小写是否敏感的问题小结

PHP大小写是否敏感的问题小结

WBOY
Freigeben: 2016-07-25 08:58:10
Original
1318 Leute haben es durchsucht
php对变量,常量的大小写敏感。对类名,方法名大小写不敏感。对null,false,true等也不敏感,对php.ini里的配置参数也敏感。本文总结下这方面的问题。

本文是对php大小写是否敏感的一点总结。 不过,推荐始终坚持“大小写敏感”,遵循统一的代码规范。 一、大小写敏感 1,变量名区分大小写

<?php
/**
* 大小写敏感
* edit bbs.it-home.org
*/
$abc ='abcd';
echo $abc; //输出 'abcd'
echo $aBc; //无输出
echo $ABC; //无输出
?>
Nach dem Login kopieren

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

<?php
define("ABC","Hello World");
echo ABC;  //输出 HelloWorld
echo abc;  //输出abc
?>
Nach dem Login kopieren

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

二、大小写不敏感 1,函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字 2,魔术常量不区分大小写,推荐大写 包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。

<?php
echo __line__;  //输出 2
echo __LINE__;  //输出 3
//by bbs.it-home.org
?>
Nach dem Login kopieren

3,NULL、TRUE、FALSE不区分大小写,以下用到了php函数var_dump。

<?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
//by bbs.it-home.org
?>
Nach dem Login kopieren


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage