
批改状态:合格
老师批语:写的还行!注意标题和排版!
<?php
//php程序由哪几部分组成
//代码
function sum(int $a,int $b){
// 返回结果给调用者
return "{$a}+{$b}=".($a+$b);
}
// 执行,将执行结果打印输出
echo sum(10,20)
?>
echo 回显,效率最高,没有返回值,可以打印多个,也可以打印html标签等等
echo $email,'<br>',$hello;
echo '<span style="color:red">'.$email.'</span>'
print $email;
$username = 'admin';
$userName ='peter';
$mail=100;
//这时类型是整数型 int
$mail='admin@php.cn'
//这时类型是字符串 string
变量的传递 分为值传递和引用传递两种方式
$user = 'admin';
$userName =$user;
//这时$userName的值是 'admin'
<?php
$num1 = 99;
$num2 = &$num1;
// 给$num2赋值结果$num1也发生了变化
$num2=88;
echo $num1,"<br />",$num2;
//输出了
//88
//88
// 给$num1赋值结果$num2也同步更新变成了77
$num1=77;
echo $num2;
//输出了
//77
<?php
$var = 'email';
$$var='admin@php.cn';
echo $email;
//输出了 admin@php.cn
变量的检测和删除
<?php
$username= '呵呵';
if (isset($username)) echo $username.'<br />';
else echo '没有定义变量';
//输出了 呵呵
<?php
if (isset($username)) echo $username.'<br />';
else echo '没有定义变量';
//输出了 没有定义变量
检测变量的值是否为空 empty($var) 是空返回ture
当 var 存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE。
以下的变量会被认为是空的:
“” (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
“0” (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
<?php
//字符串类型
$username= '呵呵';
//数值类型
$num=1988;
//布尔类型
$is2G=false;
//复合类型--对象,数组--------
$obj=new stdClass;
//对象是属性和方法的五顺结合
$obj->name="hanlinkeji";
echo $obj->name;
//数组
$arr=['笔记本',2800,true];
//null类型
$num=null;
//文件资源类型
$f=fopen('demo2.php','r');
//数据库链接类型
<?php
$a=null;
$b=true;
$c=false;
$d='5g';
$e='php';
$f=15;
//null在算数运算中自动转换为0
echo null+10,'<br>';//输出10
echo true+10,'<br>'; //输出11
echo false+10,'<br>'; //输出10
echo '5g'+10,'<br>'; //输出15
echo "php".$f;//输出php15 此时$f自动转化为了字符串
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号