批改状态:合格
老师批语:
php: 超文本预处理语言, 用来自动生成 html 文档的工具
<!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><!-- 使用<?php ?>向html文档中嵌入php代码段 --><?php// 使用echo表示输出echo '<h3 style="color:red">Hello PHP</h3>';// 如果只有一行语句或者是最后一行语句,分号可以省略echo '<p style="color:blue">短标签</p>'?><!-- 自定义输出格式 --><?phpecho '<p>Hello PHP</p>';// echo print '<p>Hello PHP</p>';// printf(模板,要输出的数据)printf('%d+%d=%d',1,2,(1+2));echo '<br>';// %d=>整数,%s=>字符串,%f=>浮点数 \$name = '小明';$sex = '男';printf('name=%s;sex=%s',$name,$sex);echo '<br>';// vprintf():支持数组参数$form = [ $name,$sex];vprintf('name=%s;sex=%s', $form);echo '<hr>';//sprintf(模板, 要输出的数据),内容不输出只是返回,可保存或传递$dsn = sprintf('name=%s;sex=%s',$name='小张',$sex);echo $dsn;?><body></body></html>
<?php// 数据类型//变量声明规则// 必须以"$"为变量名前缀// 变量名必须是一个合法的标识符: 英文字母,数字,下划线,且禁止数字开头// 数据类型// 是数据运算的基本要求,不同类型的数据运算无意义// php数据类型分为三大类: 基本类型,复合类型, 特殊类型// 1.基本类型// 布尔类型,字符串,数字(整数,浮点数)// 1.1布尔类型$num = true;echo $num;echo "<br>";echo gettype($num);echo "<br>";echo gettype(gettype($num));echo "<br>";// 如果想得到一个变量值的类型的"字符串表示"$res = var_export($num,true);echo $res;// var_dump()可以同时输出变量的值与类型,还可以像echo 一样同时打印多个// var_dump()用于开发环境,不能用于生产环境var_dump($num);echo "<hr>";// 1.2 数值类型$class = 5;$salary = 90.5;var_dump($class,$salary);echo "<br>";// 16进制,8进制,2进制var_dump(0175, 0x6ac, 0b0010);echo "<br>";// 1.2e3 = 1.2 乘以10的3次方var_dump(1.2e3);echo '<hr>';// 1.3 字符串// 必须要使用"单引号"或"双引号"做为定界符$name = "James";$hobby = 'Basketball';echo '姓名:',$name,'<br>爱好:',$hobby;echo '<hr>';// 2. 复用类型// 2.1 数组$img = '<img src="/0122/24.jpg" width="600px">';$str = [24,"Kobe",'Basketball','41'];echo 'id = ',$str[0],'<br>';echo 'name = ',$str[1],'<br>';echo 'occupation = ',$str[2],'<br>';echo 'age = ',$str[3],'<br>';// 给数组添加内容$stu[4] = $img;echo var_export($stu[4]), '<hr>';// 可以将数组成员的键名换成字符串,这样的话访问时可以随机访问// 类似js中的对象字面量$data = ['id' => 23, 'name' => 'James', 'occupation' => 'Basketball'];echo 'id = ',$data['id'],'<br>';echo 'name = ',$data['name'],'<br>';echo 'occupation = ',$data['occupation'],'<br>';vprintf('Array([id]=>%d [name]=>%s [occupation]=>%s )',$data);// php提供了一个内置函数 print_r()echo '<pre>' . print_r($data, true) . '</pre>';echo '<hr>';// 2.2 对象// 变量和函数$a = 5;$b = 9;function sum($a,$b){return $a.'+'.$b.'='.($a+$b);}echo sum($a,$b),'<br>';// 写个容器将上面的代码单元进行封装,这个容器就是:对象// 使用对象的本质是代码复用// 对象模板: 类class Demo{// 变量=>属性private $a= 2;private $b= 5;// 函数 => 方法public function sum(){return $this->a.'+'.$this->b.'='.($this->a+$this->b);}}$obj = new Demo();echo $obj->sum();
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号