PHP基础知识

一.PHP语法

1.标记:由于PHP 是嵌入式脚本语言,它在实际开发中经常会与HTML内容混编在一起,所以为了区分HTMLPHP代码,需要使用标记对PHP代码进行标识。

2.注释:在PHP开发中,为了便于对代码的阅读和维护,可以使用注释来进行解释和说明。它在程序解析时会被PHP解析器忽略。

3.输出语句:使用很简单,它不仅可以输出各种类型的数据,还可以在学习和开发中进行简单的调试。

常见的输出语法:

    1.uecho可将紧跟其后的一个或多个字符串、表达式、变量和常量的值输出到页面中,多个数据之间使用逗号“,”分隔

    2.uprintecho的用法相同,唯一的区别是print只能输出一个值

淘汰的输出语法:

   1.uprint_r()PHP的内置函数,它可输出任意类型的数据,如字符串、数组等

   2.uvar_dump()不仅可以打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数

4.标识符PHP程序开发中,经常需要自定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。

标识符的定义需要遵循一定的规则,具体如下:

   1.标识符只能由字母、数字、下划线组成,且不能包含空格

   2.标识符只能以字母或下划线开头的任意长度的字符组成

   3.标识符用做变量名时,区分大小写

   4.如果标识符由多个单词组成,那么应使用下划线进行分隔(例如:user_name

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

 

二.数据与运算

 1.常量

概念:常量就是在脚本运行过程中值始终不变的量。

特点:是一旦被定义就不能被修改或重新定义。

举例:数学中的圆周率π就是一个常量,其值就是固定且不能被改变的。

命名规则:遵循标识符的命名规则,默认大小写敏感,习惯上常量名称总是使用大写字母表示。

   常量——常量的定义和使用

   常量——预定义常量

2.变量

概念:变量就是保存可变数据的容器。

组成:在PHP中,变量是由$符号和变量名组成的。

规则:变量名的命名规则与标识符相同。

举例:如$number$_it为合法的变量名,而$123$*math为非法变量名。

 变量——变量的赋值

由于PHP是一种弱语言,变量不需要事先声明,就可以直接进行赋值使用。

实现方式:一种是默认的传值赋值,另一种是引用赋值。

传值赋值:变量默认总是传值赋值,将“=”左边的数据赋值为右边的变量。

引用赋值:所谓引用赋值就是在要赋值的变量前添加“&”符号。

两种实现方式的区别:传值赋值方式当一个变量值发生改变时,不影响另一个变量;而引用赋值的方式,另一个变量会随之变化。

 

变量——可变变量

概念:可以将另外一个变量的值作为该变量的名称。

注意:可变变量使用时可能会出现非法变量名的情况。如$a= 1,$$a是非法的。

表达式

概念:在PHP中,任何有值的内容都可以理解为表达式。

 

3.数据类型

数据类型及转换——数据类型(布尔型

      布尔型是PHP中较常用的数据类型之一,通常用于逻辑判断。

     用true和false来判断

     表示事物的“真”和“假”,并且不区分大小写。

数据类型及转换——数据类型(整型

整型可以由十进制、八进制和十六进制数指定,用来表示整数

    1.在它前面加上“-”符号,可以表示负数。

    2.八进制数使用0~7表示,且数字前必须加上0

    3.十六进制数使用0~9A~F表示,数字前必须加上0x

演示:

数据类型及转换——数据类型(浮点型

概念:浮点数是程序中表示小数的一种方法。

表示方式:通常使用标准格式和科学计数法格式表示。

演示:

数据类型及转换——数据类型(字符串型

概念:字符串是由连续的字母、数字或字符组成的字符序列。

表示方式:分别为单引号、双引号、heredoc语法结构和nowdoc 语法结构。

数据类型及转换——数据类型(字符串型

总结字符串各表示方式的区别:

1.变量在双引号或heredoc结构字符串中被解析,而在单引号或nowdoc结构字符串中原样输出。

2.单引号字符串只对“”和“\”进行转义;而双引号字符串支持多种转义字符

 

define('PAI', '3.14');

define('R', '5', true);

echo '圆周率=', PAI; // 输出结果:圆周率=3.14

echo '半径=', R;      // 输出结果:半径=5

echo '半径=', r;      // 输出结果:半径=5

define('PAI', '3.14');

define('R', '5', true);

echo '圆周率=', PAI; // 输出结果:圆周率=3.14

echo '半径=', R;      // 输出结果:半径=5

echo '半径=', r;      // 输出结果:半径=5

define('PAI', '3.14');

define('R', '5', true);

echo '圆周率=', PAI; // 输出结果:圆周率=3.14

echo '半径=', R;      // 输出结果:半径=5

echo '半径=', r;      // 输出结果:半径=5

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值