php在输出时赋值,PHP基础知识打印输出和变量,传值赋值与引用赋值的不同点

一、打印方式总结:

//1、echo打印输出

$name1=’echo能出一个以上的字符串’;

echo $name1;

echo ‘


‘;

//2、print打印输出

$name2=’print返回值1’;

print $name2;

echo ‘


‘;

//3、var_dump打印输出

$name3=’var_dump返回变量的完整信息’;

var_dump ($name3);

echo ‘


‘;

//4、var_export打印输出

$name4=’var_export输出或返回一个变量的字符串,赋给一个变量,输出到指定文件中,适合保密调试使用’;

var_export($name4);

echo ‘


‘;

//5、print_r数组打印输出

$arr=[1,2,3,4,5];

print_r($arr);

echo ‘


‘;

二、8种变量的类型:1标量类型4种 2复合类型2种 3特殊类型2种(null resource)

//标量类型

//1.整型 int

$a=22;

//2.字符串 string

$string=’admin’;

//3.布尔型 boolean bool true false

$bool=true;

//4.浮点型 float double

$float=11.11;

echo ‘


‘;

//复合类型

//1.数组array

$arr=[‘复合类型’,110,12.3,true];

var_dump($arr);

//2.索引数组 下标是int

$arr=[1,2,3,4,5];

var_dump($arr);

echo ‘


‘;

//使用print_r输出,赋值给$str变量,并使用 echo ‘

‘.$str.’
‘标签格式打印。

$str=print_r($arr,true);

echo ‘


‘;

echo ‘

‘.$str.’
‘;

echo ‘


‘;

//3.关联数组 下标是string

$user=array(“username”=>”刘德华”,”gender”=>1);

var_dump($user);

echo ‘


‘;

//4.对象 object

//NBAplayer类

class NBAplayer{

public $name;

public $height;

public $team;

public function dribble(){

echo ‘会运球’;

}

}

//实例化NBAplayer=$jordan

$jordan =new NBAplayer();

//球队=’BUll’;

$jordan->$team=’Bull’;

//方法

$jordan->dribble();

echo ‘


‘;

//5.复合类型 对象 stdClass类原型 空类

$obj =new stdClass;

var_dump($obj);

$obj->name=”华仔”;

$obj->age=25;

echo $obj->name.”\n”;

echo $obj->age;

echo ‘


‘;

//特殊类型

// NULL

//1.将变量直接赋值null

$num=null;

var_dump($sum);

echo ‘


‘;

//2.声明一个变量,未赋值

var_dump($password);

echo ‘


‘;

//3.被unset()函数销毁的变量

$a=55;

unset($a);

var_dump($a);

echo ‘


‘;

//resource:资源类型(保存了到外部资源的一个引用)

//1.写入

$fo=fopen(‘info.txt’,”w”);

var_dump($fo);

//fwrite(变量,”写入的内容”)写入到info.txt中。

fwrite($fo,”您好!”);

echo ‘


‘;

//2.打开

var_dump(opendir(“D:\phpstudy_pro\WWW”));

三、传值赋值与引用赋值的不同点

//1、传值赋值。修改两个变量的值,互不影响。

$a=200;

$b=$a;

echo $b.’
‘;

//变量a改为600;输出依然是200

$a=600;

echo $b,’


‘;

//2、引用赋值。&符号,地址引用符。相互影响。但在内存不会同体,只是将值关联起来。

$price=99;

$pricel=&$price;

echo $pricel.’
‘;

//变量pricel改为666;输出为666;

$price=666;

echo $pricel,’


‘;

//unset()取消值的关联

$foo=25;

$bar=&$foo;

echo $bar.’
‘;

unset($foo);

//echo $foo;

echo $bar;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值