PHP基础之运算符(四)连接运算符、赋值运算符、三元表达式


/**
 连接运算符
 .   连接2个参数生成新的字符串
 .=  连接运算符,把右边的值,追加到左边的变量
 
 赋值运算符
 =  把右边的值,赋值给左边的变量  【==判断相等】
 
 禁止显示警告信息
 @  函数,变量,常量前来禁止显示错误的警告信息,不可以放在条件结构语句中,一般来说,放置在有返回值的
 
 三元表达式
 表达式1?表达式2:表达式3;  【当表达式1成立的时候,执行表达式2;如果不成立,执行表达式3】
*/

 
//  . 连接运算符
$title="PHP基础之连接运算符";
$bbs="www.google.com";
$www="

".$title.$bbs."

"."_______"."
";
echo $www;

//  .= 连接运算符
$title="PHP基础之连接运算符!";
$title.="testing追加变量测试中。。。。。";
echo $title;
结果:PHP基础之连接运算符!testing追加变量测试中。。。。。
$num=1;
$num.=2;
echo $num;
结果:12  //【.=字符串的连接】

//$num=1;
//$num+=2;
//echo $num;
//结果:3 
//赋值运算符
$str="把这些内容赋值给左边的变量";
 
//禁止显示警告信息
$file_name="test.txt";   //【网站根目录新建一个tester.txt,内容随意】
$file=fopen($file_name,'r');
$content=fread($file,filesize($file_name));
echo $content;
结果:会看到警告信息 //【由于我们的文件名不存在所以会提示一些警告信息】
//禁止显示警告信息
$file_name="test.txt";   //【网站根目录新建一个tester.txt,内容随意】
$file=@fopen($file_name,'r');
$content=@fread($file,filesize($file_name));
echo $content;
结果:空白 //【为了不让用户看到这种错误信息,我们通常加@屏蔽掉这些信息】
//禁止显示警告信息
$file_name="tester.txt";   //【网站根目录新建一个tester.txt,内容随意】
$file=fopen($file_name,'r');
$content=fread($file,filesize($file_name));
echo $content;
结果:正常打开我们的文件,并且显示内容
 


 
//三元表达式
$num=600;
$max=$num>700 ? '$num大于当前数值' : '$num小于当前数值';
echo $max;
结果:$num小于当前数值

$uname=isset($_GET['uname']) ? $_GET['uname'] : '变量不存在!';
echo $uname;//【我们直接访问该php文件】
结果:变量不存在!
$uname=!empty($_GET['uname']) ? $_GET['uname'] : '没有取得数据!';
//三元表达式等价于下面的if else结构
//if(!empty($_GET['uname'])){
// $uname=$_GET['uname'];
//}else{
// $uname="没有取得数据!";
//}
echo $uname;//【我们访问该php文件名之后?uname=张三】
结果:张三
?>

你可能感兴趣的:(PHP)