目录
- 概述
- 安装环境
- php基础语法
- 变量
- 运算符
- 条件与分支
- 循环
- 数组
概述
PHP是超文本预处理器(Hypertext Preprocessor)的简称,是一种用于创建动态性交互网站的强有力的语言。
其语法利用借鉴了 C,Java 和 Perl,非常容易学习。该语言的主要目标是让 Web 开发人员可以很快写出动态生成的网页,如用于开发留言板、购物网站、论坛等,但 PHP 的功能远不止如此。PHP是如此的易用且功能强大,因此深受广大 Web 开发人员的喜爱。对比其他 Web 开发语言,PHP 的市场份额也越来越大。据统计,世界上有超过 60% 的网站后台语言采用 PHP。
PHP官方网站:www.php.net
安装环境
学习PHP,我们需要准备一个可以支持PHP运行的环境:
PHP编译器:支持 PHP 运行的核心
Apache Web 服务器:提供 Web 服务,并支持 PHP 解析
MySQL数据库:用于学习 PHP 操作 MySQL 数据库
操作系统:默认为个人PC,安装 Windows 2000 以上系统
编辑工具:EditPlus 或IDE工具如 Zend Studio 或 sublime3 HbuilderX 、 vscode等
浏览器:IE6 或以上版本、Firefox 、chrome谷歌浏览器版
文件存储位置:E:html
phpStudy集成环境
phpStudy 2018版本,集成PHP7,16种组合,超全大合集
php基础语法
php书写格式
- 基本格式
<?php
echo "你好";
?>
输出结果:
- 要输出标准的html代码,可以把上例完善为:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
echo "你好";
?>
</body>
</html>
所以,PHP 代码可以和 HTML 代码混写。
变量
PHP变量用于存储字符、数字、数组甚至对象资源等,以便在我们需要的地方使用。
定义一个变量的语法:
$变量名=值;
例如:
<?php
$a= "你好";
echo $a;
?>
变量不能以数字开头,不能是关键字; 由字母数字下划线组成。 常见的php数据类型 字符串、整型、浮点型、布尔型
运算符
算术运算符
运算符 | 说明 | 例子 | 运算结果 |
---|
+ | 加 | $x = 2; $y = $x+1; | $y = 3 | - | 减 | $x = 2; $y = $x-1; | $y = 1 | * | 乘 | $x = 2; $y = $x*3; | $y = 6 | / | 除,返回结果为浮点类型 | $x = 6; $y = $x/2; | $y = 3 | % | 求余,返回结果为浮点类型 | $x =6; $y = $x%4; | | ++ | 递加,分为前加和后加 对布尔值和 NULL 无效 | $x = 2; ++ $x; $x++; | $y = 3 | - - | 递减,分为前递减和后递减 对布尔值和 NULL 无效 | $x = 2; - - $x; $x- -; | $y = 1 |
条件与分支
流程控制用 if(){ }else if(){ }else{ }
循环
while(表达式){ 语句; } for(初始条件;判断;更改条件){ 语句; }
数组
创建
$a1=[...]
$a2=array(...)
$a3=array(key=>value,k2=>v2);
删除
unset($a1)
unset($a1[2])
添加
$a1[]=88;
$a2["leg"]=2;
遍历
foreach( $arr as $value ){}
foreach($arr as $key=>$value){}
常用方法 array_push() 添加 array_pop()删除 sort()正序 rsort()倒序 array_search()查询 array_reverse()翻转 implode()连接为字符串 explode()字符串分割为数组 shuffle()乱序 natsort()自然排序
|