一、什么是PHP?
- PHP(超文本预处理器)是一种通用开源脚本语言。(是动态语言中的一种,动态语言还有ASP,ASPX,JSP)
- PHP语法吸收了C语言、Java和Perl的特点,主要适用于Web开发领域。
- PHP是将程序嵌入到HTML文档中去执行
- PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
- PHP支持几乎所有流行的数据库以及操作系统。
- 使用场景:
网站需要动态操作的,如注册,登陆、查询。
网站需要生成静态文件确保安全的。
需要快速看见效果的项目。
部分游戏服务端(swoole扩展)
……
二、PHP的基础语法
- 脚本一般而言以 <?php 开头,以 ?> 结尾
- 语句使用分号(;)结尾,不可遗漏。
- 数据类型(
String(字符串), Integer(整型), Float(浮点型【小数点】),
Boolean(布尔型【true 或 false。】), Array(数组【一个变量中存储多个值】), Object(对象), NULL(空值[可以把变量清空]))。 - 变量声明(美元符开头,如$value; )
- 常量声明(define(常量名,常量值))
合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线 - 调用函数必须使用括号将参数包起来,如:md5(“admin”);
- 注意在PHP语法中一个等号是赋值运算,两个等号是等于比较运算,三个等号是全等于比较运算
<?php
define('a', 123);
echo md5(a);
?>
三、运算符
- 算数运算符
<?php
$a = 3;
$b = 2;
$c = $a + $b;
$d = $a%$b;
echo $c;
echo $d;
?>
- 赋值运算符
- 字符串运算符
- 比较运算符
特别注意比较运算符:
<?php
$a = '1admin123';
if ($a==1) {
echo "good"; //1 == 1
}
// good
?>
字符串会被转换为数值注意点
字符串转换为数值规则
- 逻辑运算符
四、条件分支语句
- if 语句
<?php
$a = 'zkaq';
if ($a=='zkaq') {
echo "good";
}
?>
- if…else 语句
-
switch语句
switch语法
工作原理:
对表达式(通常是变量)进行一次计算,把表达式的值与结构中 case 的值进行比较,如果存在匹配,则执行与 case 关联的代码,代码执行后,break 语句阻止代码跳入下一个 case 中继续执行。如果没有 case 为真,则使用 default 语句。
实例:
<?php
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>
五、循环语句
- for循环
for(初始值;条件;执行的语句)
FOR循环例子:
<?php
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
?>
- while循环
while循环例子:
<?php
$x=1;
while($x<=5) {
echo "这个数字是:$x <br>";
$x++;
}
?>
- continue和break
continue命令会终止循环体的单次循环,代码并继续往下执行下去
break会跳出循环
<?php
for($i=0;$i<10;$i++){
if($i==5)
{
continue
}
else
{
echo $i
}
}
?>
<?php
for($i=0;$i<10;$i++){
if($i==5)
{
break;
}
else
{
echo $i;
}
}
?>
补充知识点:单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符
网友评论