Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:
浏览器发送一个请求,请求web服务器上的文件
1.若是html,css,js文件,web服务器找到之后直接响应返回
2.若是php文件,web服务器将php文件发送给php扩展处理,处理完成后生成html后返回给web服务器,web服务器再以html代码响应返回给浏览器
<!-- 短标签输出 -->
<?='天蓬大人','<br>'?>
<!-- 自定义输出格式 -->
<?php
// printf(模板,要输出的数据)
printf('%d + %d = %d',1,2,(1+2));
// %d => 整数、%s => 字符串、%f => 浮点数
echo '<br>';
$type = 'mysql';
$host = 'localhost';
$dbname = 'phpedu';
printf('%s:host=%s;dbname=%s',$type,$host,$dbname);
echo '<hr>';
$linkParams = [$type,$host,$dbname];
// vprintf():支持数组参数
vprintf('%s:host=%s;dbname=%s',$linkParams);
echo '<hr>';
// sprintf(模板,要输出的数据)、内容不输出,只是返回,可保存或传递
$dsn = sprintf('%s:host=%s;dbname=%s',$type,$host,$dbname);
echo $dsn;
echo '<hr>';
$dsn2 = vsprintf('%s:host=%s;dbname=%s',$linkParams);
echo $dsn2;
?>
php数据类型分为三大类:基本类型,复合类型,特殊类型
<?php
// 1 布尔类型
$pass = true;
echo gettype($pass),'<br>';
// 2 数值类型
$age = 30;
$sal = 123.33;
var_dump($age,$sal);
// 3 字符串类型
$name = 'admin';
$email = '123@qq.com';
echo '<br>姓名:',$name,'<br>邮箱:',$email;
?>
3.2 复合类型:数组、对象
数组(索引数组,关联数组)
<?php
// 索引素组
$str = [1,'小明','js',99];
// 数组索引默认是从0开始进行递增的
echo '编号=',$str[0],'<br>姓名=',$str[1],'<br>学科=',$str[2],'<br>分数=',$str[3];
echo '<hr>';
// 关联数组
$str = ['id' => 1, 'name' => '张三', 'coure' => 'js', 'score' => 99];
echo '编号:',$str['id'],'<br>姓名:',$str['name'],
'<br>学科:',$str['coure'],'<br>分数:',$str['score'],'<br>';
?>
<?php
class demo {
// 私有属性(变量)
private $a = 1;
private $b = 2;
// 公开方法(函数)
public function sum() {
return $this->a . ' + ' . $this->b . ' = ' . ($this->a + $this->b);
}
}
$obj = new demo();
echo $obj->sum();
?>