文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【PHP】PHP基本语法、PHP的数据类型、PHP数据的输出

2023-09-07 21:22

关注

PHP标记符

PHP标记符能够让web服务器识别PHP代码的开始和结束,两个标记中间的所有文本都会被解释为PHP代码,而标记外的任何文本都会被认为是普通的HTML,这就是PHP标记的作用,PHP一共支持4种标记风格

XML风格(最常用)

; 表示这一行的PHP语句结束        ?>  表示PHP结束

结果:

  

脚本风格 3.简短风格 4.ASP风格(不常用我就不写了 有需要的可以自行查找)

PHP注释

注释可以解释为代码的解释说明,一般添加到PHP语句的上方或PHP语句的尾部,注释的内容不被输出,有利于程序的后期维护工作

单行注释(//)我一般就用这个其他太多了记不住。。

在单行注释的内容不要出现“?>”标记,因为解释器会认为他是PHP脚本结束的标注而去执行注释“?>”后面的内容

多行注释

Shell风格的注释

 PHP语句和语句块

PHP程序由一条或多条PHP语句构成,每条语句都以英文“;”结束。

如果多条PHP语句之间存在某种联系,可以用“{” “}”将这些PHP语句包含起来形成一个语句块,但语句块一般不会单独使用。只有与条件判断语句、循环语句、函数等一起使用时,语句块才会有意义。

PHP的数据类型

在计算机的世界中,数据是计算机操作的对象。每一个数据都具有其类型,具备相同类型的数据才可以进行运算操作。PHP的数据类型可以分为三种,即标量数据类型、复合数据类型和特殊数据类型

标量数据类型 是数据结构中最基本的单元,只能存储一个数据。PHP中的标量数据包括4种

类型说明举例
boolean(布尔型)只有两个值:真值(true) 假值(false)$a=true; $b=false 变量a和b就是布尔型
string(字符串型)连续的字符串序列$c='zmy'; $d="第一天"; 变量c和d就是字符串型
integer(整型)只能包含整数,可以是正整数或负整数$e=123; $f=-123; 变量e和f就是整型
float(浮点型)用来存储小数,有小数位$g=12.5; $h=-12.5  变量g和h就是浮点型

布尔型

设定一个布尔型的变量 只需要把true或者false赋值给变量即可。

行内样式表 表示设置字体属性

在PHP中,不只是false值才为假。在一些特殊情况下,0、0.0、“0”、空白字符串(" ")、只声明没有赋值的数组等,他们的布尔值也被认为是false

字符串型(string)

字符串是连续的字符序列,由字母、数字和符号组成。字符串中的每一个字符只占用一个字节。在PHP中,定义字符串有以下3种方式

单引号(' ');

双引号 (" ");

定界符 (<<<);

单引号和双引号是最常用的定义方式:$a='zmy1';或 $b="zmy2";

如果在单引号和双引号定义的字符串中包含变量名,那么它们的输出结果是完全不同的。双引号中所包含的变量名会自动被替换成变量的值,而单引号中包含的变量名则是按普通字符串输出

 单引号、双引号在这里的区别主要是在echo中,双引号输出的是变量的值,而单引号输出的是字符串“$a”和“$b”,在定义简单的字符串时,使用单引号是更加合适的处理方式

定界符(<<<)

界定符用于定义格式化的大文本。格式化是指文本中的格式将被保留,所以文本中不需要使用转义字符。在使用时后接一个标识符,然后是格式化文本(字符串),最后是同样的标识符结束字符串。

<<

格式化文本     //str结束字符串必须要独占一行不能有空格,不能和文本内容一行

str

其中符号<<<是关键字,必须使用,str为用户自定义的标识符,用于定义文本的起始标识符和结束符,前后的标识符名称必须完全相同,标识符必须是从第一列开始,必须遵循命名规则:只能包含字母、数字、下划线而且必须以下划线和非数字字符开始

 <<<与双引号没有什么区别都会把变量替换成实际变量的值

整型(interger)

整型只能包含整数,可以是十进制、八进制(数字前面必须加0)、十六进制(数字前面必须加0x)

 如果给定的数值超出了表示整数的最大范围,则会被当作float型处理,这种叫做整数溢出,如果最后运算结果超出了整数的范围,也会返回float

浮点型(float)

浮点型可以用来存储整数,也可保存小数

 

 可以把PHP代码写在标签中,那PHP里面的内容都会有标签里面的属性

复合数据类型

复合数据类型将多个简单的数据类型组合在一起,储存在一个变量中,包括两种(数组和对象)

类型说明
array(数组)就是一组数据的集合
object(对象)对象是类的实例,使用关键字new来创建

 数组(array)

数组是一组数据的集合,它把一系列的数据组织起来,形成一个可操作的整体。数组中的每一个数据称为一个元素,元素包括索引(又称键名[key])和值(value)两个部分。元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型

定义数组:

$array=("value1","value2".....)

$array[key]="value";

$array(key=>value1,key2>=value2.....)

参数key是数组元素的下标(索引),value是数组下标所对应的元素的值

PHP数组的下标既可以是数字,也可以是字符串的形式

 对象(object)后面涉及

特殊数据类型

特殊数据类型包括两种:资源和空值

类型说明
resource(资源)函数
null(空值)表示变量没有值,唯一值就是null

resource(资源)

由专门的函数建立和使用的,它是一种特殊的数据类型,由程序员分配。在使用资源时,要及时地释放不需要的资源。如果忘了释放资源,系统会自动启动回收机制。

null(空值)

空值表示没有为该变量设置任何值,空值不分大小写,null和NULL效果一样 

3种情况

没有赋值

被赋值null

被unset()函数处理过的变量

 检测数据类型

函数检测类型
is_bool()检测是否为布尔类型
is_string()检测是否为字符串类型
............

 PHP的输出(echo print)

echo 一次可以同时输出多个字符串,而print一次只能输出一个字符串(不建议使用)

在echo语句前不能使用错误屏蔽运算符“@”

输出运算符“

如果需要在HTML代码中只嵌入一条PHP输出语句,可以使用“”来输出数据

来源地址:https://blog.csdn.net/qq_64073631/article/details/127753468

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯