我的PHP笔记(杂二)

一:echo和的区别

echo和print的区别
   echo
   print
在echo函数中,可同时输出多个字符串
print函数中只可同时输出一个字符串
echo函数不需要"()"圆括号,echo更像语句,而不像函数
print需要圆括号
print能用于更复杂的表达式中
echo的效率相对较快
echo命令和print命令相同。echo()无返回值,与echo命令相同,无区别。
print()有返回值,成功,返回1;失败,返回0。

二:print_r和var_dump的区别

        1.var_dump可使用任何变量,包括字符串,数组,对象,数字,还指明变量的类型以及长度。
     2.print_r()中,如果给出的是string,integer,float,将打印变量值本身。如果给出的是array,将会按一定格式显示键和元素。object与数组类似。
     注意:print_r()将把数组的指针移到最后边。
     3.两者都能输出数组和对象,但print_r对布尔型的输出不太明显,var_dump输出较明显,一般调用较多。
三:1.array() ,php中的数组不适用大数据,因为php是弱类型语言,她的储存容量是同类型的100倍,需留更多的空间用来改变。
       2.php的数组是用一个默认的 key==>value 的格式,默认情况下key是从0开始,到最大长度-1.也可使用string模式。
       3.变量的引用。相当于给变量取了一个别名,2个变量指向了一个内存地址。(谨慎使用)     &==>取址符。
       4.判断变量是否被赋值了:
                  isset($num)             //注意不能赋值为null。
                  unset( )   :释放变量。
     empty() :检测变量是否为空,如果是0或空值,返回true(ok);否则返回false(No)。
     null;0;"";0.0   ==>都返回true。
     1;0.1           ==>返回false。
  5.可变变量。     变量本身又是一个变量;(且只能在变量之前赋值)
     例:$name="妍妍";
       $$name=100;
     echo $name;   (妍妍
           echo $$name;   ( 100
     echo $妍妍;   (100
  
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值