2021-10-19

目录

  • 概述
  • 安装环境
  • php基础语法
  • 变量
  • 运算符
  • 条件与分支
  • 循环
  • 数组

概述

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP的特性

  1. 开放的源代码:所有的PHP源代码事实上都可以得到。
  2. PHP是免费的。
  3. PHP的便捷性 : PHP十分便捷
  4. 基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
  5. 嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。
  6. 简单的语言:PHP坚持脚本语言为主,与Java和C++不同。
  7. 效率高:PHP消耗相当少的系统资源。
  8. 图像处理:用PHP动态创建图像
  9. 面向对象:在php4,php5 中,面向对象(OOP技术)方面都有了很大的改进,现在php完全可以用来开发大型商业程序。

安装环境

安装环境phpStudy集成环境

phpStudy 2018版本(php一键安装包),集成PHP7,16种组合,超全大合集
2018是一款非常强大的php环境调试工具,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。
PHPStudy下载:http://public.xp.cn/upgrades/PhpStudy2018.zip

在这里插入图片描述

phpstudy 安装教程


1.安装
下载地址:https://www.xp.cn/download.html下载对应版本,我用的是PhpStudy20180211

2 解压 然后选择打开位置即可 最好放于D盘
在这里插入图片描述

php基础语法

将 WampServer 跑起来,在D:\PHPTutorial\www下新建一个1.php文件,代码如下:
在这里插入图片描述
在浏览器中输入http://localhost/index.php,效果如下:
在这里插入图片描述
代码的编写位置:

上方代码中,注意php语言的格式,第一行和第三行的格式中,没有空格。代码的编写位置在<?php 代码写在这里?>

注释

php 注释的写法跟 js 一致。
在这里插入图片描述

输出语句

在这里插入图片描述

变量

  • 变量以$符号开头,其后是变量的名称。大小写敏感。
  • 变量名称必须以字母或下划线开头。

举例:
$a1
$_abc;

数据类型

类型解释
字符串(string)" "
整数(int))数字
布尔(bool)TRUE或FALSE
浮点数(float)456.6

php类型的强制转换
(int)(变量):转换为数字类型
(string)(变量):转换为字符串类型
(float)(变量):转换为浮点型
(bool)(变量):转换为布尔型
定义字符串时需要注意:

  • 单引号`` :内部的内容只是作为字符串。
  • 双引号"" :如果内部是PHP的变量,那么会将该变量的值解析。如果内部是html代码,也会解析成html。

运算符

PHP 中的运算符跟 JavaScript 中的基本一致,用法也基本一致。

算数运算符解释例子
+1+1=2
-1-1=0
*1*2=2
/8/2=4
%9%2=1

注意“/”只是得到商,正确的除法要“/”加上“%”,这里与python不一样

赋值运算符

在这里插入图片描述
“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

常见的分支结构 if语句

1.单个 if 语句

基本格式:

if(条件表达式){
语句组;

//语句组为单条语句时可省略“{ }”。

}

当条件表达式的值为真(true)时,PHP将执行语句组,相反条件表达式的值为假(false)时,PHP将不执行语句组,忽略语句组执行下面的语句,可以参照下图

2.双向条件分支语句

格式如下

if(条件表达式){
语句组1

}else{
语句组2

}

if-else 条件判断与 if 条件判断类似,所不同的是,if-else 语句的条件表达式值为真(true)时,会执行 if 的本体语句(语句组1),而条件表达式值为假(false)时,则执行 else 的本体语句(语句组2)。

循环

while循环:

while (expr){
    statement
}
//或者
while (expr):
    statement
endwhile;

for 循环:

	for ($x=0; $x<=10; $x++) {
	  echo "数字是:$x <br>";
	}

foreach 循环:

	$colors = array("red","green","blue","yellow");

	foreach ($colors as $value) {
	  echo "$value <br>";
	}

上方代码中,参数一:循环的对象。参数二可以运用于需要反复运行的同一代码块参数三:将对象的值挨个取出,直到最后。

如果循环的是对象,输出的是对象的属性的值。

数组

在 PHP 中,array() 函数用于创建数组:

array();

也可以使用数组控制器 [] 来创建数组:

$arr_age1[] = 18;
$arr_age1[] = 20;
$arr_age1[] = 25;
// 或者:
$arr_age2["wang"] = 18;
$arr_age2["li"] = 20;
$arr_age2["zhang"] = 25;

删除

unset($a1)
unset($a1[2])
使用 unset() 函数来销毁一个数组单元或整个数组:

<?php
unset($arr_age1[0]);
unset($arr_age1);
?>

添加

$a1[]=88;
$a2[“leg”]=2;

遍历

foreach($arr as $value){}
例:

<?php
$arr_age = array("wang"=>18, "li"=>20, "zhang"=>25);
foreach ($arr_age as $age) {
    echo $age,'<br />';
}
?>

上述语法中,每次循环将当前单元的值赋给 $value 并且数组内部的指针向前移一步。在第二种语法格式中还将当前单元的键名也会在每次循环中赋给变量 $key。
foreach($arr as $key=>$value){}

例:

<?php
$arr_age = array("wang"=>18, "li"=>20, "zhang"=>25);
foreach ($arr_age as $key=>$age) {
    echo $key,': ',$age,'<br />';
}
?>

数组常用方法

array_push()添加
array_pop()删除
sort()正序
rsort()倒序
array_search()查询
array_reverse()翻转
implode()连接为字符
explode()字符串分割为数组
shuffle()乱序
natsort()自然排序

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值