Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:抽空看一下作业要求, 第一作业标题不正确, 第二没有作业总结, 下次注意
PHP代码可以放置html代码任意位置,可以和html代码混写。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
function sun(int $a , int $b):string{`
return “$a+$b=”.($a+$b);
}
echo sun(10,30);
?>
</body>
</html>
PHP文件如果没有html代码。可以不要写结束符号
<?php
//打印PHP结果
$email=’123@qq.com’;
//没有返回值
echo $email;
echo “<hr>“;
//print有返回值,成功返回1
echo print $email;
echo “<hr>“;
var_dump($email);
echo “<hr>“;
var_export($email);
PHP变量尽量少去使用一些无意义的名称
<?php
变量命名
$username=”xiaohong”;
$userName=”xiaowang”;
echo $username,”<br>“,$userName;
echo “<hr>“;
//变量必须使用$。是于字母,下划线,数字组成,并且不能于数字开头
$_123=888;
echo $_123;
echo “<hr>“;
$aa_bb=666;
echo $aa_bb;
<?php
$var=100;
var_dump($var);
$var=’hello’;
var_dump($var);
PHP传递和引用变量
<?php
//传递和引用变量
$price1= 520;
$price2=$price1;
echo $price1,”——“,$price2;
echo “<hr>“;
更新
$price1=288;
echo $price1,”——-“,$price2;
echo “<hr>“;
引用传递
$price1=333;
$price2= &$price1;
echo $price1,”———“, $price2;
echo “<hr>“;
更新引用
$price1=666;
echo $price1,”———“,$price2;
可变变量:变量名/标识符,可动态改变。变量可来自另外一个变量
<?php
$var=”email”;
$$var=666;
echo $email;
删除/销毁变量值
<?php
//检测错误 error_reporting(E_ALL)
//删除变量 $unset
error_reporting(E_ALL);
$username=10;
//单条判断可以省略{}
//销毁变量/删除变量unset
unset($username);
if(isset($username))
echo $username,”<br>“;
//is_NULL empty isset 这几个就像乌龟 王八 甲鱼 鳖
if(isset($username)){
echo $username;
}else{
echo “没有这个变量”;
}
//变量已定义而未初始化,默认NULL赋值
//初始化:第一次赋值
//更新/修改:第二次赋值
echo “<hr>“;
$email;
$email=NULL;
//is_作为判断句。判断$email是否为空值
var_dump(is_NULL($email));
echo “<hr>“;
$var=’’;
var_dump(is_NULL($var));
//empty判断是否为“空”
var_dump(empty($var));
php基本数据类型和复合数据类型
<?php
//基本数据类型
//1,基本类型
//字符串:string
$name=”手机”;
//数值:int , float
$price=123;
//布尔:true , false
$is5G=true;
echo gettype($is5G);
//复合类型
//1,对象 stdClass是内置类
$obj=new stdClass;
$obj->email = ‘123qq.com’;
echo $obj->email;
//2,数组
//老版写法:$arr=array[“电脑”,800,”xiaomi”];
$arr=[“电脑”,8000,”xiaomi”];
echo “<pre>“,print_r($arr,true),”</pre>“;
//特殊类型
$null=NULL;
var_dump($null);
echo “<hr>“;
//资源类型文件
$f=fopen(‘demo7.php’,’r’);
var_dump($f);
echo “<hr>“;
//测试$f属于什么类型。返回结果为resource资源类型
echo gettype($f);
echo “<hr>“;
if(gettype($f)===’resource’) echo “demo7.php是一个文件”;