博主信息
博文 6
粉丝 0
评论 0
访问量 4425
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP基础知识打印输出和变量,传值赋值与引用赋值的不同点
原创
977人浏览过

一、打印方式总结:

//1、echo打印输出
$name1=’echo能出一个以上的字符串’;
echo $name1;
echo ‘<hr>‘;

//2、print打印输出
$name2=’print返回值1’;
print $name2;
echo ‘<hr>‘;

//3、var_dump打印输出
$name3=’var_dump返回变量的完整信息’;
var_dump ($name3);
echo ‘<hr>‘;

//4、var_export打印输出
$name4=’var_export输出或返回一个变量的字符串,赋给一个变量,输出到指定文件中,适合保密调试使用’;
var_export($name4);
echo ‘<hr>‘;

//5、print_r数组打印输出
$arr=[1,2,3,4,5];
print_r($arr);
echo ‘<hr>‘;

二、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 ‘<hr>‘;

//复合类型
//1.数组array
$arr=[‘复合类型’,110,12.3,true];
var_dump($arr);

//2.索引数组 下标是int
$arr=[1,2,3,4,5];
var_dump($arr);
echo ‘<hr>‘;
//使用print_r输出,赋值给$str变量,并使用 echo ‘<pre>‘.$str.’</pre>‘标签格式打印。
$str=print_r($arr,true);
echo ‘<hr>‘;
echo ‘<pre>‘.$str.’</pre>‘;
echo ‘<hr>‘;

//3.关联数组 下标是string
$user=array(“username”=>”刘德华”,”gender”=>1);
var_dump($user);
echo ‘<hr>‘;

//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 ‘<hr>‘;

//5.复合类型 对象 stdClass类原型 空类
$obj =new stdClass;
var_dump($obj);
$obj->name=”华仔”;
$obj->age=25;
echo $obj->name.”\n”;
echo $obj->age;
echo ‘<hr>‘;

//特殊类型
// NULL
//1.将变量直接赋值null
$num=null;
var_dump($sum);
echo ‘<hr>‘;

//2.声明一个变量,未赋值
var_dump($password);
echo ‘<hr>‘;

//3.被unset()函数销毁的变量
$a=55;
unset($a);
var_dump($a);
echo ‘<hr>‘;

//resource:资源类型(保存了到外部资源的一个引用)
//1.写入
$fo=fopen(‘info.txt’,”w”);
var_dump($fo);
//fwrite(变量,”写入的内容”)写入到info.txt中。
fwrite($fo,”您好!”);
echo ‘<hr>‘;

//2.打开
var_dump(opendir(“D:\phpstudy_pro\WWW”));

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

//1、传值赋值。修改两个变量的值,互不影响。
$a=200;
$b=$a;
echo $b.’<br>‘;
//变量a改为600;输出依然是200
$a=600;
echo $b,’<hr>‘;

//2、引用赋值。&符号,地址引用符。相互影响。但在内存不会同体,只是将值关联起来。
$price=99;
$pricel=&$price;
echo $pricel.’<br>‘;
//变量pricel改为666;输出为666;
$price=666;
echo $pricel,’<hr>‘;

//unset()取消值的关联
$foo=25;
$bar=&$foo;
echo $bar.’<br>‘;
unset($foo);
//echo $foo;
echo $bar;

批改老师:灭绝师太灭绝师太

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
2条评论
灭绝师太 2020-11-23 14:04:11
总结的很详细, 不看课件希望自己也能敲出来~代码一定要多敲,有时候眼睛会了手不会~
2楼
防弹大灰狼 2020-11-23 12:49:38
? 厉害了(ง •̀_•́)ง
1楼
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学