目录
- 概述
- 安装环境
- php基础语法
- 变量
- 运算符
- 条件与分支
- 循环
- 数组
概述
- php是一种超文本预处理语言PHP原始为Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”,PHP 语言作为当今最热门的网站程序开发语言,它具有成本低、速度快、可移植性好、 内置丰富的函数库等优点。
- LAMP:服务器的架构:linux+Apache+mysql+php/python/perl
安装环境
- 关于PHP的安装环境,可以去PHP官网看一下,有详细的PHP各个版本,还有详细的怎样搭配PHP的运行环境,这里就不做过多介绍了
- PHP管网链接
PHP基础语法格式
- PHP的基础语法文本格式为
PHP的代码都要放在这个格式里面进行输出以及书写,每段代码后面结尾都要写分号;保证书写规范,JS的分号可写可不写,PHP的分号必须书写
<?php
?>
PHP的输出格式
- PHP一共有三种输出方式echo、print、printf
<?php
echo "Hello World世界和平<br/>";
echo "我喜欢这个世界<br/>";
$name = "dudu";
$age = "3";
echo $name,$age;
echo "大家好啊,我是$name,今年$age 岁了<br/>";
echo '大家好啊,我是$name,今年$age 岁了';
print_r($age)
printf("大家好啊,我是%s,今年%.2f 岁了",$name,$age);
?>
PHP的注释方式
- 单行文本注释还是和JS大差不差的// 两个反斜杠和#一个#
- 多行文本的注释也是/* */
<?php
echo "Hello World世界和平<br/>";
echo "我喜欢这个世界<br/>";
$name = "dudu";
$age = "3";
printf("大家好啊,我是%s,今年%.2f 岁了",$name,$age);
?>
变量
- 变量的声明:
不能以数字开头,不能是关键字 字母数字下划线组成 变量的使用也要带着$符号
$name="mumu"
- 变量的类型
bool TRUE FALSE 布尔 str “” 字符串 int 123 整数 float 456.456 浮点数
<?php
$score=99.9;
$name="dudu";
$isAudlt=FALSE;
echo $isAudlt,"本班最高分",$score,"由",$name,"获取<br/>";
var_dump($score);
?>
- 变量类型的强制转换
(int)(变量)转换为数字类型 (string)(变量)转换为字符串 (float)(变量)转换为浮点 (bool)(变量)转换为布尔
PHP的运算符
- PHP的运算符和JS的运算符都是一样的,除了一个字符串连接符
PHP的字符串连接用 . 进行连接
<?php
$x = 2;
echo $x++;
echo $x;
$x = 2;
echo ++$x;
echo $x;
?>
PHP的条件与分支
- PHP的条件与分支和JS的if语句以及if(){} else{}语句一样,但是PHP里面的if(){}elseif(){}else{}语句要注意else和if之间没有空格,而JS是有空格的,所以这一点一定要区分好
PHP的循环
- PHP的循环也是和JS一样的两种结构,while循环和for循环
<?php
for($i=100;$i>0;$i--){
echo $i,"<br/>";
}
?>
PHP的数组以及方法
$a1=[1,2,3,4]
$a2=array[1,2,3,4]
$a3=array(key=>value,k2=>v2)
PHP的删除
unset($a1)
unset($a1[2])
PHP的添加
$a1[]=88;
$a2["leg"]=2;
PHP的遍历
foreach($arr as $value){}
foreach($arr as $key=>$value){}
PHP的常用方法
<?php
$arr1=['a','c','u','b','e','p','f','z'];
sort($arr1);
print_r($arr1);
rsort($arr1);
echo "<br/>";
print_r($arr1);
echo "<br/>";
shuffle($arr1);
print_r($arr1);
echo "<br/>";
$str=implode("-----",$arr1);
print_r($str);
$arr2=explode("-----",$str);
echo "<br/>";
print_r($arr2);
?>
array_push()添加
array_pop()删除
sort()正序
rsort()倒序
array_search()查询
array_reverse()翻转
implode()连接为字符串
explode()字符串分割为数组
shuffle()乱序
natsort()自然排序
|