- 简单介绍
- 是一门服务器端开发的脚本语言
- 基本知识
- PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码
- PHP文件名称,不要使用中文
- php代码被包含在 ** <?php ?> **中, 并且可以分开写
- php文件, 无法直接访问运行, 需要放在服务器根目录里面, 通过浏览器访问
- 访问方式, 通过IP地址,或者虚拟主机名访问
-
中文乱码问题解决:最开始加上header("Content-Type: text/html; charset=utf-8");
- 变量
- 变量名称以$开头 字母/数字/下划线 不能以数字开头 大小写敏感
- 变量定义:$xx = value;
变量名称 = 数据类型
$num = 1;
$num = 4;
echo $num;
- 内容输出
- echo:输出简单数据类型,如字符串、数值
echo 打印一些基本的数据类型,可以同时打印多个 - print_r():输出复杂数据类型,如数组、对象
- 注意:输出的字符内容,会被浏览器解析
echo '<hr/>';
//解析出是一条分割线
- 数据类型
-
整型、浮点型、布尔型、字符型、数组、对象、NULL
-
字符串拼接:.
- 数组:
$arr = array(1, 2, 3);
$arr[0];
count($arr); 统计数组长度
- 字典(关联数组)
$dic = array('name' => 'asd', 'age' => 18);
print_r($dic['name']);
-
函数
- 分支
- if else
$num = 10;
if ($num == 10) {
echo 'yes';
}else {
echo 'none';
}
- 三目运算符
$value = $num == 10 ? 100 : 0;
echo $value;
- switch
switch ($value) {
case 0:
echo '0分';
break;
case 100:
echo '满分';
break;
default:
echo '不知道';
}
- 循环
- while
$num= 10;
while ($num > 0) {
echo $num;
$num --;
}
- for
$arr = array(1,2,3,4);
for ($i = 0; $i < count($arr); $i++) {
echo $arr[$i];
}
- 遍历字典
$p = array('name' => 'sz', 'age' => 18, 'pets' => array('大黄', '小花'));
foreach ($p as $key => $value) {
echo 'key: '.$key.' value: '.$value.'<br/>';
}
foreach ($p as $value) {
echo 'value: '.$value;
}
- 文件引入
- include 'xxx.html'
- 作用:可以把各个不同功能的代码分散在各个小文件中,通过这个语句, 进行组合。
<?php
include 'header.php';
include 'data.php';
?>
<body>
<?php
include 'showGoods.php';
?>
</body>