php程序的运行原理
网站其实是服务器上一个目录。访问路径是通过浏览器等前端进入。
服务器就是远程主机,被称为后端,php就是服务器的扩展,能执行php文件。
1.前端请求访问页面
2.如果是文件html格式则服务器直接处理,如果是php,服务器将php文件交给php扩展
3.处理完毕下响应返回前端
php与html混编方式
php可以和html在同一页面编写,但是一旦html文档中出现了php,那么这个文档的后缀只能是php。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>php与html混编</title>
</head>
<body>
<?php
echo '<h2>你好</h2>';
?>
</body>
</html>
短标签
<?= ?>适合一行数据。<?= '<h3>短标签使用</h3>'?>
数据类型
变量
变量名必须是一个合法的标识符,字母,数字,下划线且禁止数字开头使用$开头
php数据类型:分为三大类,基本类型,复合类型,特殊类型
- 基本类型
布尔类型,字符串,数值 - 复合类型
数组,对象 - 特殊类型
null,callable,closure
- 布尔包含两种属性true和false,用于判断
- 数值类型就是数字,包含整数,浮点数
$number=12;
$shop=135.6;
var_dump($age,$shop);
- 字符串,用引号包裹,单双引号可以互相嵌套,但是单引号不可嵌套单引号,双引号同理.如果非要单引号嵌套单引号,则须要转移 \放到需要转义的地方
$name="xiaoming";
$email='123@qq.com';
//转义
$world='hello \'你好\'';
- 数组就是一组数据的集合,每一个数据都有一个数字下标,从零开始依此向右递增
$stu=[1,'php',456];
// $stu[下标];表示指引的具体数据
// $stu[0]表示数组中的第一个值 1
// $stu[1]表示'php'
// $su[2]表示 456
//声明一个空数组[],可以使用如上方法给数组追加数据
$stu=[];
$stu[0]=2;
$stu[1]='world';
$stu[2]=789;
var_dump($stu);
//下标默认是数字表示,也可以使用字符表示
$stu=['name'=>'小明','number'=>234];
echo $stu['name'];
- 对象
对象是类的实例
class Demo{
//private是权限修饰符,私有的外部可不调用
private $name='xiaoming';
public function getName(){
//$this表示当前类的对象
return $this->name;
}
}
$dem=new Demo();
echo $dem->getName();