PHP是什么?
- PHP是Hypertext Preprocessor(超文本预处理器)的缩写
- PHP是一种开源、跨平台、嵌入式的服务器端执行的动态网页开发语言
- PHP是目前动态网页开发中使用最为广泛的语言之一
- PHP程序可以嵌入HTML内部
- PHP以基本语言为基础,语法简单 支持多种主流和非主流的数据库,与MySQL是最佳组合
- PHP是一种解释型语言
PHP可以做什么?
- 开发网站
- 开发数据库管理系统
- 开发电子商务网站、网上购物、网上支付
- 开发在线论坛
- 开发微信小程序等
PHP工作原理
- 运行在服务器端,需要Apache的解析
PHP运行环境
- PHPstudy
- 四合一软件
- Apache是服务器
- MySQL是数据库
- PHPmyadmin操作数据库可视化的应用程序
在运行PHP代码时必须要先打开PHPstudy
PHP程序存放位置
- 存放在安装PHPstudy目录下的PHPTutorial\WWW目录中
- 使用PHPstorm来编写程序,编写的PHP代码会存放在WWW目录下
当然,PHPstorm只是个编写代码的工具,也可以使用notpad++、Github Atom、Sublime Text、Visual Studio Code、HBuilder等来编写PHP程序。如果想用PHPstorm直接编写程序并运行,需要另行配置PHPstorm。
标识符
- 以英文字符或者下划线开头
- 由英文字符、下划线、阿拉伯数字组成的字符序列
- 区分大小写
- 不要使用关键字
- 做到见名知意
注释的功能
- 仅作说明,服务器不解析
- 对重点进行标注
- 让其他人看的时候快速看懂
- 还可以生成文档,代码写完相关的文档就写完了,提高工作效率
- 注释、空行、回车之后的代码看起来更优美
- 注释可用来排错。不确定代码中哪一块写错了,可以将一大段注释,确定错误区间
PHP中注释一般为三种:
单行注释(只注释一行)
多行注释(注释多行)
单行注释
// 表示单行注释
# 也表示单行注释,用的较少
/*
多行注释,也叫块注释
*/
需要注释哪一行代码可以直接将光标移到哪一行,使用
Ctrl+/
直接注释一行,再按一次则取消注释。
HTML中的注释
<!--
-->
如果想要注释php代码,需要用以上这种HTML中的注释
PHP代码
- 必须严格按照规定的格式开始结束,每一条语句结束需要加上
;
分号。使用英文输入法,不要使用中文输入法。
<?php
echo "Hello World!";
?>
运行PHP代码
- 在浏览器地址栏输入地址,运行WWW目录下的abc.php代码
- http://localhost/abc.php //使用本地地址
- http://127.0.0.1/abc.php //可以使用本地回环地址访问
- http://hostname/abc.php //可以使用主机名访问
- 端口被占用,更改端口之后,地址后要加上端口号才可以访问
- http://localhost:port/abc.php
- http://127.0.0.1:port/abc.php
- http://hostname:8080/abc.php
只能在浏览器输入以上的地址才可以运行PHP代码,直接使用浏览器打开PHP代码是无法运行的
常量、变量
- 必须以
$
开始,如变量x必须要写成$x
- 变量的首字母不能以数字开始
- 变量不要用特殊符号、中文,_不算特殊符号
- 变量命名要有意义(不要写XXX,aaa,ccc这样的变量名)
<php? //此处说明代码从这里开始
phpinfo();
?> //此处说明代码写完了
phpinfo()
是一个功能函数,它会显示当前电脑(服务器)的详细的PHP信息。- 上下的回车空行是为了使代码会更看,每行语句写完要在最后加上
;
。- PHP代码要使用半角英文,也就是使用英文输入。
- 在写文件命名的时候,不要使用中文,不要使用特殊符号,不要中间加空格,严格区分大小写。
- PHP是弱类型,不需要先定义,直接使用
- 变量的值可以发生改变,变量的类型也可以发生改变
<?php
$x = true; //定义变量x的值为true
$y = false; //定义变量y的值为false
echo $x; //true对应的是1
echo $y; //false对应为空
$a = 554; //定义变量a的值为554
//这里会把变量x会被转换为中间变量即1来与$a相加
$c = $a + $x; //定义变量c的值
echo $c; //输出变量c的值
//查看变量x的类型是否发生了变化
echo gettype($x); //输出变量x的类型
//这里点(.)为连接符
$z =$a . $x; //定义变量z的值
echo $z; //输出z的值
//两个数字中间的点(.),不加空格则表示小数点,加空格则为连接符
$bb = 1 . 2; //中间产量,不会发生改变
//查看bb变量的类型和值
var_dump($bb); //输出变量bb的值和类型
?>
gettype($x)
函数的作用是输出$x
的类型var_dump($x)
函数的作用是输出$x
的值和类型
以上代码稍长,在练习时可以一条语句一条语句来,效果更明显
版权声明: 本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0 许可协议。转载请注明出处!