PHP编程基础
•PHP是什么?
•PHP: Hypertext Preprocessor(超文本预处理器) 是一种通用开源脚本语言.
•PHP是全球网站使用最多的脚本语言之一
•全球前100万的网站中,有超过70%的网站是使用PHP开发的
•PHP 脚本在服务器上执行。
•PHP 可免费下载使用。
•PHP 文件的默认文件扩展名是 ".php"
选择学PHP的原因:
- PHP上手简单,使用广泛;
- PHP资源丰富,从而开发、部署都较为容易;
- PHP有很多标杆级的论坛;
- 用于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