PHP基础(1)

PHP简介

PHP是最常用的动态web开发语言,用于开发动态网站。常见的动态web开发语言还有: asp aspx.jsp(javaweb)。PHP可以嵌入到html中执行,使用php标签<?php ... ?>,将动态输出的数据嵌入到html代码中。优点有:

  • 兼容性
    PHP几乎支持所有的操作系统平台(Window、Linux、MAC等等)支持Apache、llS等多种Web服务器
    PHP也支持多种数据库(MySQL、oracle、SQLite等等)
  • 简易性
    PHP嵌入在HTML语言中,以脚本语言为主
    内置丰富函数,语法简单、书写容易、方便学习掌握执行速度快
    占用资源少,代码执行速度快
  • 免费
    PHP开源,使用免费
    需要注意的是:文件名必须以.php结尾,不能以.html结尾,否则无法解析php代码。因为WebServer可以解析.html文件,因此WebServer不会将.html文件交给php解析,所以嵌入在html中的php代码无法解析。将代码文件改为.php结尾,WebServer会将.php文件交给php来解析。
    就好比解析html的只能解析html,但是解析php的可以解析html和php。

解析器

解析PHP文件要先安装一个解析器,叫做phpstudy,去官网下载即可。
在这里插入图片描述
安装完成之后记得开启apache和mysql解析。
工具继续使用VScode进行编辑,然后在下载的phpstudy的WWW文件夹中新建一个php文件夹,方便编辑器找到:
在这里插入图片描述

最简单的PHP文件

PHP文件一般都以“<?php ”开头,以 “ ?>”结尾,与C语言有相通之处。
在这里插入图片描述

  • 变量名称只能由a-z,A-Z,0-9和下划线组成,但是不能够由数字开头,变量名也是区分大小写的,使用$变量名=值 的方式来定义变量。
  • 变量值可以修改,按照顺序,方式为:$变量名=新值。
  • 撤销赋予变量的值,使用unset()函数,例如:unset($变量名)
    在这里插入图片描述
    这里的换行其实跟HTML比较类似,基本都是一样,不过需要添加双引号,此外PHP跟C语言有类似之处。

在这里插入图片描述

  • isset()用于判断变量是否存在,如果变量存在且不为空返回true,否则返回false。图中存在返回1,不存在返回空。
  • var_dump()会显示变量的详细信息,例如变量的值,变量的类型,变量的位置等。

传值与传址

在这里插入图片描述
传值很简单,就是把某一个变量的值赋值给另外一个变量。
传地址,使用&就是保证二者的内容保持一致,一个变化,另一个跟着同步进行变化。

输出函数

  • echo:可以输出一个或者多个字符串,对于任何数据都会转换为字符串输出,例如true类型转换为1,false转换为空。
  • print():只允许输出一个字符串,返回值总为1,任何数据都会转换为字符串输出。
  • echo与print()区别:echo没有返回值,print()有返回值1,所以echo输出比print()快。
    在这里插入图片描述
  • print_r():可以打印出更加复杂类型的变量的值,(例如数组,对象),处理速度比print要快一些。
  • var_dump():主要是用于程序员调试使用,可以显示出详细信息。并不是为了输出给用户。
    在这里插入图片描述

数据类型

PHP的数据类型为:string字符型,int整形,float浮点型,bool布尔型,array数组型,object对象,Null空值。
在这里插入图片描述

数据类型比较

在这里插入图片描述
对PHP中的值进行比较,有两种方式可以进行比较:

  • 松散比较:使用两个等号==进行比较,只比较值,不比较类型;99与“99”虽然类型不同,但是值相同。
  • 严格比较:除了比较类型,也比较值。99与“99”虽然值相同,但是类型不同,所以输出NO。

单双引号的区别

在这里插入图片描述
在双引号之中,变量会被解析,但是在单引号之中,里面的值都当作字符串进行输出,不会进行解析。

字符串及常用函数

在这里插入图片描述
字符串使用双引号引起来就可以,在输出的时候,使用点号(.)就可以把两个变量连接起来进行输出。
在这里插入图片描述

  • strlen()用于返回字符串的长度;
  • strpos()函数的用法是这样的strpos(要从那个字符串中查找,查找的关键字词是什么,从字符串的哪一个位置开始查找);
  • stripos()函数用法跟strpos一样,区别就在于,stripos不会进行大小写的区分,即使大小写不一致,也可以进行查找。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘不忙!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值