~~~~ 有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享 ~~~~
老路给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。
PHP程序开发运行都快,该语言学起来比其他语言都快,前期你最好学过HTML和CSS技术入手PHP就简单了。本文介绍内容分为PHP语言标记风格、数据类型、PHP常量变量、运算符、表达式、函数等基本的知识,并基于小实验驱动下让大家完成PHP入门的基本练手操作,熟知这个语言。
1.PHP标记风格
PHP和其他几种Web语言一样,都是使用一对标记对将PHP代码部分包含起来,以便和HTML代码区分开。PHP一共支持4种标记风格:
1.1 XML风格(推荐使用)
<?PHP //内容部分 ?>
1.2 脚本风格(作废)
<script language="php"> echo '这是脚本方式风格的标记'; //php5以上都不支持这种语法 </script>
1.3 简短风格
<? echo "简短风格" ?>
1.4 ASP风格(作废)
<% echo "ASP风格"; //在5.3.0版及以上中放弃使用 %>
所以请注意,我们如果学习的是PHP7或者PHP8就只有两种标签风格了。
2.PHP注释
注释就是代码的解释和说明,一般不会用于程序的编译。PHP的注释分两类:
2.1 单行注释(//)
<?php //单行注释 echo "单行注释"; ?>
编辑
单行注释也可以写到后面:
<?php echo "单行注释";//单行注释放到代码后面 ?>
编辑
2.2 多行注释(/*……*/)
<?php /* $a = 1; $b = 2; echo "a+b=" ,($a + $b); */ ?>
2.3 文档注释
<?php /** * 类说明 * 作者:路老师 * 时间:2024-06-23 */ class Test{ ... } ?>
2.4 #注释
<?php echo "井号注释"; #井号注释 ?>
注意: 在单行注释中的内容不要出现“?>”标志,因为解释器会认为PHP脚本结束,而不去执行“?>”后面的代码。
3.PHP的数据类型
3.1 数据类型
PHP一共支持8种原始数据类型,包括4种标量类型,即integer(整型)、float/double(浮点型)、string(字符串型)、boolean(布尔型);两种复合类型,即array(数组)和object(对象);两种特殊类型,即resource(资源)与NULL(空)。详细见下表:
类型 | 说明 |
integer(整型) | 整型数据类型只能包含整数,可以是整数和负数 |
float(浮点型) | 浮点数据类型用于存储数字,和整型不同的是他有小数位 |
string(字符串型) | 字符串就是连续的字符串序列,可以是计算机所能表示的一切字符的集合 |
boolean(布尔型) | 条件类型,只有两个值:true和false |
array(数组) | 用来存储具有相同类型的多个数据项 |
object(对象) | 用来保存类的实列 |
resource(资源) | 资源是一种特殊的变量类型,保存了外部资源的一个引用:如打开文件、数据连接、图形画布区域等 |
NULL(空) | 没有被赋值、已经被重置或者被赋值NULL的变量 |
小案例演示上述基本类型:
<?php $name = "路老师";//字符串 $gender = "男"; $age = 18;//整型 $height = 175; $weight = 80.5;//浮点型 $isTeacher = true;//boolean型 $hobby =array("编成","健身","读书","听歌");//array型 echo "-----------------".$name."个人简介-----------------------<br>"; echo "姓名:".$name."<br>"; echo "性别:".$gender."<br>"; echo "年龄:".$age."<br>"; echo "身高:".$height."<br>"; echo "体重:".$weight."<br>"; echo "是否为教师:".$isTeacher."<br>"; echo "爱好0:".$hobby[0]."<br>"; echo "爱好1:".$hobby[1]."<br>"; echo "爱好2:".$hobby[2]."<br>"; echo "爱好3:".$hobby[3]."<br>"; ?>
编辑
注意: 代码中的“.”是字符串连接符,“<br>”是换行标签,常用的输出语句方法还有var_dump()和pring_r()函数,大家可以自行尝试。
3.2 数据类型转换
PHP是弱语言,不需要像c语言一样在使用变量前必须先生命变量类型,PHP变量类型是由赋给它的值确定的。虽然PHP不需要先声明变量的类型,但是有时候仍然需要用到数据类型的转换,PHP中类型转换非常简单,只需要在变量前面加上用括号括起来的类型名称即可。比如:
(int) $str; (boolean)$flag;
编辑
注意: 在进行数据类型转换的过程中,转换成boolean型时,null、0和未赋值的变量或者数组会被转换成false,其他的为true;转换成整型时,boolean型的false会转换成0,true转换成1,浮点型转换成整型,小数部分会被舍去,字符串类型如果以数字开头就截取到非数字位,否则输出0。
数据类型转换还可以通过settype()函数来完成,语法如下:
bool settype(minxed $var, string $type);
其中var是指定的变量,type是指定的类型,其中type有7中可选值:boolean,float,integer,array,null,object,string。转换成功返回true,失败返回false。接下来用一个案例简单演示一下:
<?php $num = "3.1415926r*r"; //定义字符串 echo "原始num值为:".$num."<br>"; echo "字符串".$num."转换成整型:"; echo (int)$num; echo '<br>'; $res = settype($num, 'integer'); print_r("利用settype转换的结果是:".$res); echo '<br>'; echo "原始num值已经变化:".$num; ?>
编辑