批改状态:合格
老师批语:还少了一个作业总结,下次注意, 以后作业就这样写
以<?php开头,以?>结束,中间部分才会被php解释;
每一行以;断行;如:
<?phpfunction sum(int $a, int $b): string{// 如果用半引号就是返回字符,如果用双引号就是返回值;return "$a+$b=" . ($a + $b) . '<br>$a+$b=(' . ($a + $b) . ')';}// echo sum(10,20);?>
有五种输出方式;echo,var_dump(),var_export(),print,print_r();
$a=”hello php”;
$b=array(1,2,3);
| 方式 | 说明 | 例子 | 结果 |
|---|---|---|---|
| echo | 输出结果,不返回值 | echo $a; | hello php |
| 输出结果,返回值true或fasle | print $a; | hello php | |
| var_dump | 输出带有数据类型说明及长度的信息 | var_dump($a) | string(9) “hello php” |
| var_export() | 输出带有引号的原值 | var_export($a) | ‘hello php’ |
| print_r | 打印出数组格式 | print_r($b) | Array ( [0] => 1 [1] => 2 [2] => 3 ) |
$money,$price1,$_stra等,变量有大小写之分,$Username不等于$username;
$stra="username";$stra=123;
$price=120;price=200;
$prices=20;$prices2=&$prices;// 再次赋值给prices$prices=100;echo $prices2;// 输出结果是200
$stra="email";$$stra="trump@usa.com";echo $email;
用isset检测,用unset删除,如:
$stra="username";echo isset($stra);// 返回1,说明有值// 删除后unset ($stra);if (isset($stra)){echo "有值";}else{echo "无值";}// 返回无值// 删除后,值是空还是null呢?用empty和is_null来判断一下if (empty($stra)){echo "empty";}// 返加empty,说明是空值if (is_null($stra)){echo "null";}// 返加null,说明是null值// PS:空值和null不一样,空值就是空,null值是空,但也是一个特殊的值;
| 类别 | 子类 | 说明 |
|---|---|---|
| 基本型 | 字符、数值、布尔 | 老王,35,true |
| 复合型 | 对象、数组 | $obj=new stra();array(1,2,3) |
| 特殊型 | null,resource | null,file文件之类 |
以下是练习过程中写的代码
<?php// 命名娈量,int $a,string $c之类的;function sum(int $a, int $b): string{// 如果用半引号就是返回字符,如果用双引号就是返回值;return "$a+$b=" . ($a + $b) . '<br>$a+$b=(' . ($a + $b) . ')';}// echo sum(10,20);// 四种输出方式// echo,var_dump(),var_export(),print,print_r()// $teststr='hello';// echo $teststr;// print($teststr);// var_dump($teststr);// var_export($teststr);// 数组的打印// $atext=array('englist','chinese','spain');// echo "<pre>".print_r($atext,true)."<pre>";// 赋值和值传递// 值传递相当于给娈里起一个别名;方法就是在娈量名加一个&号// $price=99;// $price2=&$price;// echo $price."--".$price2;// $price=200;// echo $price."--".$price2;// 可变变量,就是把一个变量当作一个变量名;// $stra="email";// echo $stra;// $$stra="hello";// echo $email;// 检测、删除变量$username = "myname";unset($username);// if (isset($username)) {// echo $username;// } else {// echo "nohting";// }// 决断是否为空;if (empty($username)){echo "nothing";}else{echo $username;}// is_null()和empty的区别// 空格不是null,null是一个特别的值;?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号