天天看点

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

<?php

  //  . 连接运算符

$title="PHP基础之连接运算符";

$bbs="www.google.com";

$www="<h1>".$title.$bbs."</h1>"."_______"."<br />";

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,内容随意】

[email protected]($file_name,'r');

[email protected]($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=张三】

结果:张三

?>