php——三篇夯实根基第一篇

目录 前言: 一、基础语法 (一)语言标记 (二&#x…

目录

前言:

一、基础语法

(一)语言标记

(二)指令分隔符

(三)注释

(四)HTML和PHP区别

(五)PHP换行

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

(七)关键字

(八)基础语法实例说明

二、变量

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

(二)变量的声明和释放

(三)变量命名和赋值

(四)可变变量$$

(五)变量引用赋值

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

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

(一)分类

(二)整型

(三)浮点型

(四)布尔型

(五)字符串型

(六)数组型

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

四、常量

(一)常量和变量的区别

(二)预定义常量


前言:

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

一、基础语法

(一)语言标记

  • 基本标记: <?php //PHP代码; ?>
  • 短标记:<? //PHP代码; ?>
  • 脚本标记:<script language='PHP'>PHP代码;</script>
  • ASP标记:<% //PHP代码;%>

注:纯PHP脚本文件建议使用不闭合基本标记:<?php //PHP代码

(二)指令分隔符

  • PHP用分号来表示一串代码的结束,每段代码必须以';'结束。
  • 注意:结束标记?>表示的是隐含一个分号,所以PHP代码的最后一行是可以不用加分号的!建议都加。

(三)注释

(四)HTML和PHP区别

  1. PHP是HTML语言的升级形式,语言结构仍然以HTML为核心;HTML是一种用于指定网页内容的标记语言,而PHP是一种脚本语言
  2. 使用HTML创建的网页是静态网页,而PHP文件可以创建动态网页,PHP文件可以包含文本,HTML标记和脚本等等。
  3. HTML对于PHP来说就是字符串,而HTML作为PHP语言中的字符串,直接输出;并且HTML标签作为单独的标签,可以写在PHP标签之外!

(五)PHP换行

  • "<br/>"浏览器显示换行,源代码显示<br/>
  • "\n"浏览器不显示换行,源代码显示换行

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

  • echo 支持多个字符串输出,用逗号(,)隔开,print只支持一个字符串输出;
  • echo 输出速度比print快;
  • print()有返回值,成功,返回值为1;false,返回值为0,而echo 没有返回值

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

(七)关键字

编程语言里事先定义好并赋予特殊含义的单词,也称作保留字。和其他语言一样,PHP中保留了许多关键字,例如class、public等。

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

(八)基础语法实例说明


二、变量

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

  • 变量名
  • 变量值(变化)
  • 数据类型,变量值的类型

注:PHP脚本语言是一种弱类型语言,和其他语言不同的是变量(常量)的数据类型由程序的上下文决定(给予一个变量赋予什么样的值,就是什么样的数据类型)

(二)变量的声明和释放

(三)变量命名和赋值

  • 变量名严格区分大小写
  • 变量名由字母、数字、下划线组成,不能以数字开头,也不能包含其他字符(空白字符、特殊字符、空白符等等)
  • 变量命名时,最好采用驼峰式命名法或者下划线命名法,做到“见面知意

1.小驼峰,第一个单词首字母小写,之后单词首字母大写. $ userName (一般用户变量,函数,方法名)
大驼峰,每个单词首字母大写. $ UserModel (一般用于类和类文件命名)
2.下划线命名法,$ _user_name

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

(四)可变变量$$

  • 变量名字可以动态的设置和使用
  • 由于$$是php的特性,产生变量覆盖漏洞

(五)变量引用赋值

简单理解为变量起了一个别名!

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

系统定义的变量,都是数组,用户可以直接使用(后期更新博客细说!)

$_SERVER

$_GET

$_POST

$_REQUEST

$_FILE

$_SESSION

$_COOKIE

$_ENV

$GLOBALS


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

(一)分类

(二)整型

  • 规则
  1. 整数必须有至少一个数字(0-9)
  2. 整数不能包含逗号或空格
  3. 整数不能有小数点
  4. 整数正负均可
  • 三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

(三)浮点型

浮点数是有小数点或指数形式的数字。

(四)布尔型

(五)字符串型

定义字符串时需要注意:

  • 单引号`` :内部的内容只是作为字符串。

  • 双引号"" :如果内部是PHP的变量,那么会将该变量的值解析。如果内部是html代码,也会解析成html。

  • 定界符:第一个定界符行后不能有任何字符(包含空格),闭合定界符必须位于行的开头

(六)数组型

数组在一个变量中存储多个值。

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

特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。


四、常量

(一)常量和变量的区别

  • 常量前面没有美元符号($)
  • 常量只能用 define() 函数定义,而不能通过赋值语句
  • 常量可以不用理会变量范围的规则而在任何地方定义和访问
  • 常量一旦定义就不能被重新定义或者取消定义
  • 常量的值一般是bool,int,float,string类型

(二)预定义常量

PHP已经定义好了的,可以直接使用的常量,一般代表特殊的含义。

系统常量:PHP_VERSION,PHP_INT_MAX,PHP_INT_SIZE

魔术常量:__DIR__,__FILE__,__LINE__,__CLASS__,__METHOD__,__NAMESPACE__

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/1179.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部