PHP编程基础

•PHP是什么?

•PHP: Hypertext Preprocessor(超文本预处理器) 是一种通用开源脚本语言.

•PHP是全球网站使用最多的脚本语言之一

•全球前100万的网站中,有超过70%的网站是使用PHP开发的

•PHP 脚本在服务器上执行。

•PHP 可免费下载使用。

•PHP 文件的默认文件扩展名是 ".php"

选择学PHP的原因:

  1. PHP上手简单,使用广泛;
  2. PHP资源丰富,从而开发、部署都较为容易;
  3. PHP有很多标杆级的论坛;
  4. 用于web开发;5、PHP可运行在apache,iis,nginx等web服务器。

PHP基本语法

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

print:与echo的用法相同,唯一的区别是print只能输出一个值

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

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

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

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

这些符号被称为标识符。

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

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

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

标识符用做变量名时,区分大小写 $a,$A

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

合法标识符: itcast、itcast88、_itcast、username、password等。

非法标识符:66itcast、it cast、123、@itcast等。

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

数据与运算

常量

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

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

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

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

用大写字母表示。

预定义常量

这些常量专门用于获取PHP中的信息,并且不允许开发人员随意修改。

变量*

概念:变量是用于存储信息的"容器":

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

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

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

超全局变量

PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的

全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。

PHP 超级全局变量列表:

$GLOBALS

$_SERVER

$_REQUEST

$_POST

$_GET

$_FILES

$_ENV

$_COOKIE

$_SESSION

拓展1:

首先使用rand()函数生成一个1,50之间的数,然后条件判断这个数是不是偶数,如果是偶数,条件表达式为真,则输出“变量$num 是偶数”,相反,条件表达式为假,输出“变量$num 是奇数”

注:rand()函数的作用是取得一个随机的整数。

此时在notepad输入以下代码执行即可

<?php

$num=rand(1,50); //使用rand随机数函数,设置随机数范围为1到50的数,并赋值给变量num

if($num%2==0) //设置if条件,令变量num除2余数要等于0

{ //if循环,记得带{}

$num=$num; //使除出来的数num赋值给num 注意,此时这两个num含义不同

echo '$num是偶数'; //如果整除出来的数符合,则输出‘$num是偶数’

}

Else //否则else语句,后面也要带{}

{

echo '$num是奇数'; //如果整除出来的数符合,则输出‘$num是奇数’

}

echo '<br/>'; //换行符

echo $num; //最后再次输出得出的随机数

?>

拓展2:使用循环语句:

计算100之内的偶数之和

<?php

$sum=0; //把0赋值给变量sum

for($i=0;$i<=100;$i+=2) { //使用for循环语句,设定变量i初值为0,i要小于等于100,且每次i会自己增加2

$sum+=$i; //每次自增的变量i值再累加给变量sum

}

echo $sum; //最后输出sum的值

?>

得到总数2550

计算100之内的奇数之和

<?php

$sum=0; //把0赋值给变量sum

for($i=0;$i<=100;$i++) //使用for循环语句,设定变量i初值为0,i要小于等于100,且每次i会自己增加1

{

if($i%2!=0) //使用if语句,判断变量i除以2的余数不等于0,如果为0,则为偶数

{

$sum+=$i; //每次自增的变量i值再累加给变量sum

}

}

echo $sum; //最后输出sum的值

?>

得到总数2500

计算1~100的和

<?php

$i=1; //设置变量i初值为1

$sum=0; //把0赋值给变量sum

do{ //使用do while循环语句,判断

$sum+=$i; //每次自增的变量i值再累加给变量sum

$i++; //变量i自增

}while($i <= 100); //只要 i 小于或者等于 100,while 循环将继续运行

echo '1+2+3+4+...+99+100= '. $sum; //最后输出‘1+2+3+4+...+99+100=’后面再加上变量sum的值

?>

得到总数5050

编写人:Kevin
2023.7.27