[PHP]第一课知识点总结:标签、注释、变量、常量、转义的使用

1.对于标签,就是<?php ?>(为了突出代码的层次感,我们在不同的框架下写代码语句的时候用键盘上的“Tab”分割,本博客仅做记录,防止以后忘记来博客学习。)此处不再细说


2.对于echo、print、print_r的区别

1、性质不同

echo是PHP语言结构而非函数,print和print_r都是函数

2、返回值不同

echo没有返回值,print和print_r可以有返回值(即便没有用)

3、输出值不同

print()只能打印出简单类型变量的值(如int,string),print_r() 可以打印出复杂类型变量的值(如数组,对象),echo 可以输出一个或者多个字符串。

4、执行速率不同

在PHP中的执行速率从快到慢依次为:echo(), print(), print_r()

5、用法不同

echo无法被变量函数调用,print和print_r可以被方法调用


3.输出变量具体是什么类型

https://image.lli5.com/img/39
https://image.lli5.com/img/40
注:int(整数型的英文简称,除此之外常用的还有string字节集型)
代码展示:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
 /*
  在这里,说明一下注释的要求,第一种:单行注释,就是在注释的地方前加上“//”即可。第二种注释:多行注释,在注释的地方前面加上“/*”,注释的末尾加上“* /”即可(不需要空格)

 */
    //echo "hi,world!PHP是世界上最好的语言!"; //可以理解为调试输出,此时在网页中输出,类型为字节集
    $a=123;//我们定义一个全局变量,此时这个变量是整数型变量,不是字节集变量,因为没有加双引号
    //我们可以用到var_dump()这个指令,在运行时可以输出这个变量具体是什么类型的,比如字节集或者整数型,下面我们来亲测一下:
    var_dump($a);

//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

同时,也有一个函数“gettype()”能够查询,这里不做介绍,挺简单的,直接在echo内调用即可查询!
{dotted startColor="#ff6c6c" endColor="#1989fa"/}
4.利用die()语句结束程序运行
https://image.lli5.com/img/47
利用die()语句结束程序运行,在die()语句后面的代码语句不会被执行。
代码演示:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
 /*
  在这里,说明一下注释的要求,第一种:单行注释,就是在注释的地方前加上“//”即可。第二种注释:多行注释,在注释的地方前面加上“/*”,注释的末尾加上“* /”即可(不需要空格)

 */
    echo "程序运行到此是正常的";//目前,程序没有结束
    die();//此时,die这个命令就是结束此网页的运行,在die后面的代码语句无法继续执行!
    //比如我下面演示一个echo返回值,大家试试还会执行吗?
    echo "程序不会执行此条语句";
    //下面的代码请无视,反正也不会执行了
    //echo "hi,world!PHP是世界上最好的语言!"; //可以理解为调试输出,此时在网页中输出,类型为字节集
    $a=123;//我们定义一个全局变量,此时这个变量是整数型变量,不是字节集变量,因为没有加双引号
    //我们可以用到var_dump()这个指令,在运行时可以输出这个变量具体是什么类型的,比如字节集或者整数型,下面我们来亲测一下:
    var_dump($a);

//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

5.对全局变量和局部变量的调用与使用

https://image.lli5.com/img/41
目前输出的局部变量,详情代码:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
//下面,给大家展示全局变量和局部变量的调用
$a="这是全局变量";
function ceshi() {
    //在这个程序里面写入的变量都是局部变量,这个局部变量只能在这个程序里面调用,不能在其他地方调用,下面给大家演示一下
    $a="这是内部变量";
    echo $a;//你现在看看他返回的是哪个变量的内容,是全局?还是局部?
    //相信你已经知道,现在输出的局部变量
}
ceshi();//这里调用下程序
//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

此时,输出后返回的局部变量
https://image.lli5.com/img/42
现在,我们来尝试一下使用全局变量,详情代码:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
//下面,给大家展示全局变量和局部变量的调用
$a="这是全局变量";
function ceshi() {
    //在这个程序里面写入的变量都是局部变量,这个局部变量只能在这个程序里面调用,不能在其他地方调用,下面给大家演示一下
    $a="这是内部变量";
    //这里就不返回了。echo $a;//你现在看看他返回的是哪个变量的内容,是全局?还是局部?
    //相信你已经知道,现在输出的局部变量
}
ceshi();//这里调用下程序
echo $a;//这里输出一下,就是全局变量了,因为没有在程序里执行
//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

此时,返回的结果就是全局变量:
https://image.lli5.com/img/43


7.在局部变量内如何调用全局变量

https://image.lli5.com/img/44
有没有小伙伴思考过这个问题,如何在程序内调用全局变量内的内容呢?其实,这是可以的,需要用到我们的global()命令,下面请看演示:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
//下面,给大家展示全局变量和局部变量的调用
$a="目前是全局变量";
function ceshi() {
    //在这个程序里面写入的变量都是局部变量,这个局部变量只能在这个程序里面调用,不能在其他地方调用,下面给大家演示一下
    $a="这是内部变量";
    //有没有小伙伴思考过这个问题,如何在程序内调用全局变量内的内容呢?其实,这是可以的,需要用到我们的global()命令,下面请看演示:
    global $a;//这个代码的意思就是将$a这个变量更换至全局变量去调用,同时支持多个变量,在后面加逗号即可
    echo $a;//你现在看看他返回的是哪个变量的内容,是全局?还是局部?
}
ceshi();//这里调用下程序
//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

此时,调用出来的就是全局变量内的结果。
另外,我们还有另外一种写法:
https://image.lli5.com/img/45
详见代码:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
$a=13;
$b='a';
$c=${$b};
echo $c;//实际上还是获取的a的变量,只是饶了几下,就不多加注释了
//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

8.关于常量的调用与使用

调用指令:defind()
比如:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
define("xswl",666);
echo xswl;
die();
//下面,给大家展示全局变量和局部变量的调用
$a="目前是全局变量";
function ceshi() {
    //在这个程序里面写入的变量都是局部变量,这个局部变量只能在这个程序里面调用,不能在其他地方调用,下面给大家演示一下
   // $a="这是内部变量";
    //有没有小伙伴思考过这个问题,如何在程序内调用全局变量内的内容呢?其实,这是可以的,需要用到我们的global()命令,下面请看演示:
    //global $a;//这个代码的意思就是将$a这个变量更换至全局变量去调用,同时支持多个变量,在后面加逗号即可
   // echo $a;//你现在看看他返回的是哪个变量的内容,是全局?还是局部?
}
ceshi();//这里调用下程序
//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

记住:常量一旦写入数据,无法更改!


7.关于变量、常量代码转义

有些地方需要用到双引号,为了避免和系统代码里的双引号搞复杂,我们引入了转义。
在“的前面写入反斜杠,即:\,在”的前面也加上\即可,代码演示:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
//可以在一个变量中索引另一个变量,具体格式:
$a="abcdefg\"1\"";
echo $a;
//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

可是,有些变量内有很多个引号,没有办法逐个进行转义,怎么办呢?我们需要用到定界符。这里不做阐述,看代码:

<?php //一个标准的php开发标签.值得一提的就是,注释文字在前端不会显示!
//可以在一个变量中索引另一个变量,具体格式:
//这个xjf字母可以自己定,和下处的xjf是一样的即可
$a=<<<xjf
<html>"121211123333333333333333""""""""</html>4121
xjf;
//这个xjf字母可以自己定,和上处的xjf是一样的即可
echo $a;

//注意,php的语法,每行末尾需要加“;”,不要漏加,否则会报错!!!
?>

https://image.lli5.com/img/46

本网站上的所有内容均为原创,禁止任何无底线搬运本站教程的行为。请尊重原创,尊重知识产权,对搬运说“不”!
轩哥日记 » [PHP]第一课知识点总结:标签、注释、变量、常量、转义的使用

1 评论

  1. 嗨,这是一条评论。
    要开始审核、编辑及删除评论,请访问仪表盘的“评论”页面。
    评论者头像来自Gravatar

发表评论

本站网站名称:轩哥日记 - 旗下编程网站 隶属于:轩哥日记 - chboy.top

关于我们 轩哥日记