php字符串插⼊空格_PHP基础及实例
⼀、PHP中的编码规范
1. 表述
在PHP的正常表述中,每⼀句PHP语句都是以“;”结束。
echo “php是以分号表⽰语句的结束和执⾏。”;
>
2. 指令分隔符
在PHP代码中,每个语句需要⽤分号结束。⼀段PHP代码中的结束标记隐含表⽰了⼀个分号,所以在PHP代码中的最后⼀⾏可以不⽤分号结束。、
echo “这是第⼀个语句”;
echo “这是第⼆个语句”;
echo “这是最后⼀个语句”
拉布拉多贵宾犬
>
3. 空⽩符
PHP对空格、回车造成的新⾏、tab等留下的空⽩的处理遵循编码规范。PHP对他们都进⾏了忽略。这跟浏览器对HTML语⾔中的空⽩处的处理⼀样。
合理利⽤空⽩符可以增强代码的可读性和清晰性。
(1)下列情况总是使⽤两个空⽩⾏:
a) 两个类的声明之间。
b) ⼀个源⽂件的两个代码⽚段之间。
(2)以下情况总是使⽤⼀个空⽩⾏
a)两个函数声明之间。
b)函数内的局部变量之间和函数的第⼀个语句之间。
c)块注释和单⾏注释之前。
d)⼀个函数内的两个逻辑代码段之间。
(3)空格合理利⽤,提⾼代码可读性
a)空格通常使⽤与关键字与括号之间,但是函数名称与左括号之间不能使⽤空格分开。
b)函数参数列表中的逗号后⾯通常会插⼊空格。
c)for语句的表达式应该⽤逗号分开,后⾯添加空格。
4.注释
为增强代码的可读性,我们需要⽤⽂字说明,即注释。
a)C语⾔风格
/*
这是C语⾔风格的注释
*/
b)C++风格
//这是C++语⾔风格的注释
c)shell风格
#这是shell语⾔风格的注释
5. 与HTML语⾔混合搭配
PHP语⾔嵌⼊到HTML⽂档中
php与HTML混合
echo “嵌⼊的PHP代码”;
>
⼆、常量
1.声明和使⽤常量
在PHP中,常量⼀旦声明就⽆法改变。
PHP通过define()命令来声明常量,格式:
define(“常量名”,”常量值”);
常量名是⼀个字符串,通常在PHP的编码规范指导下使⽤⼤写英⽂字母表⽰,⽐如CLASS_NAME、MYAGE等。
常量值可以是很多种PHP的数据类型,可以是数组,可以是对象,也可以是字符串和数字。
常量就像变量⼀样存储数值,但是与变量不同的是,常量的值只能设定⼀次,并且不能改动,常量声明后具有全局性,在函数内外都可以访问。
实例:定义常量,并输出
输出结果
2.内置常量
PHP内置常量,是PHP在系统建⽴之初就定义好的⼀些量。例如:
(1)_FILE_:默认常量是⽂件的完整路径和⽂件名。若引⽤⽂件(include和require),则在引⽤⽂件内的该常量为引⽤⽂件名,⽽不是引⽤它的⽂件名。
(2)_LINE_:这个默认常量是PHP程序⾏数。若引⽤⽂件(include和require),则在引⽤⽂件内的该常量为引⽤⽂件的⾏,⽽不是引⽤它的⽂件⾏。
(3)PHP_VERSION:这个内置常量是PHP程序的版本。如7.1.27
(4)PHP_OS:这个内置常量是执⾏PHP解析器的操作系统名称,如winnt。
(5)TRUE:这个常量是真值。
(6)FALSE:这个常量是假值。
(7)E_ERROR:这个常量指到最近的错误处。
(8)E_WARNING:这个常量指到最近的警告处。
(9)E_PARSE:这个常量指到解析语法有潜在的问题处。
(10)E_NOTICE:这个常量为发⽣不寻常但不⼀定是错误处。如,存取⼀个不存在的变量。
(11)__DIR__:这个常量为⽂件所在⽬录。
(12)__FUNCTION__:这个常量为函数的名称。从PHP5开始,此常量返回该函数被定义时的名字,并且区分⼤⼩写。
(13)__CLASS__:这个常量为类的名称。从PHP5开始,此常量返回该类被定义时的名字,并且区分⼤⼩写。
⽰例:执⾏结果是按照以上顺序
执⾏结果
三、变量
1.PHP中的变量声明
PHP中的变量不同于c或者Java语⾔,因为它是弱类型语⾔。
PHP中的变量⼀般以”$”,作为前缀,然后以字母”a~z”的⼤⼩写或者”_”,下划线开头。
合法的变量名:
$hello、$Hello、$_hello等
神话 歌词⾮法的变量名:
$12hello、$!hello
php中不需要显式的声明变量,但定义变量最好写注释。PHP的赋值有两种,即传值和引⽤:
(1) 传值赋值:使⽤“=”直接将赋值表达式的值赋给另⼀个变量。
(2) 引⽤赋值:将赋值表达式内存空间的引⽤赋给另⼀个变量。需要在“=”左右的变量前⾯加上⼀个“&”符号。在使⽤引⽤赋值的时候,两个变量将会指向内存中同⼀个存储空间,所以任意⼀个变量的变化,都会引起另外⼀个变量的变化。
实例:
执⾏结果
2.可变变量与变量的引⽤
实例说明:
执⾏结果
注释:1.在代码第⼀部分,$value被赋值guest。$value0相当于guest,则$$value0相当于$guest。所以当$$value0被赋值为customer时,打印$guest就得到customer。反之,当$guest变量被赋值为feifei时,打印$$value0同样得到feifei,这就是可变变量。
蒸芋头的做法
2.在代码的第⼆部分,$value1被赋值为xiaoming,然后通过”&”引⽤变量$value1并赋值给$value2.这⼀步的实质是,给变量$value1添加了⼀个别名$value2。打印时,⼤家都得出原始赋值xiaoming。由于$value2是别名,和$value1指的是同⼀个变量,因此当$value2被赋值lili后,$value1和$value2都得到新值lili。
艾组词3.可变变量其实是允许改变⼀个变量的变量名,允许使⽤⼀个变量的值作为另⼀个变量的名。
4.变量引⽤相当于给变量添加⼀个别名,使⽤”&”来引⽤变量。其实两个变量名指的都是同⼀个变量。
3.变量的作⽤域
指特定变量在代码中可以被访问到的位置。6种基本的变量作⽤于法则:
(1)内置超全局变量,在代码的任意位置都可以访问到。
(2)常数(constants),⼀旦声明,就是全局性的,可以在函数内外使⽤。
(3)全局变量,在代码间声明,可以在代码间访问,但是不能再函数内访问。
(4)在函数中声明为全局变量的变量就是同名的全局变量。
(5)在函数中创建和声明为静态变量的变量在函数外是⽆法访问的,但是这个静态变量的值可以保留。
(6)在函数中创建和声明的局部变量在函数外是⽆法访问的,并且在本函数终⽌时失效。
a) 超全局变量
特性:此变量不管在程序的任何地⽅都可以访问到,不管是函数内还是函数外。
PHP中定义好的超全局变量:
东三省省会$GLOBALS:包含全局变量的数组;
$_GET:包含所⽤通过GET⽅法传递给代码的变量的数组。
$_POST:包含所有通过POST⽅法传递给代码的变量的数组。
$_FILES:包含⽂件上传变量的数组。
$_COOKIE:包含cookie变量的数组。
$_SERVER:包含服务器环境变量的数组。
$_ENV:包含环境变量的数组。
$_REQUEST:包含⽤户所有输⼊内容的数组。(包括$_GET、$_POST和$_COOKIE)。
$_SESSION:包含会话变量的数组。
b) 全局变量
全局变量其实就是函数外声明的变量,在代码间可以访问,但是在函数内是不能访问的,这是因为函数默认不能访问在其外部的全局变量。实例⼀:
执⾏结果
出现此情况,是因为函数⽆法访问外部全局变量,但是代码间可以访问全局变量。
如果让函数访问某个全局变量,可以在函数中通过global关键字来声明。
实例⼆:车窗
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论