php基础(四)

一、包含文件语法
1、include():可以包含多次;
2、require():可以包含多次;
3、include_once():只能包含一次;
4、require_once():只能包含一次;
5、相同点:可以包含多次;不同点:require遇到错误停止执行,include遇到错误继续执行。

注意:包含文件相当于拷贝包含文件的代码复制主文件中,魔术常量除外,魔术常量取的是魔术常量所在文件的信息。

6、set_include_path():设置包含文件的目录。
get_include_path():获取包含文件的目录。



二、终止脚本执行
1、exit()和die()

2、return


三、延时脚本执行

sleep();

举例:

sleep(3); //延时3秒
echo '锄禾日当午';

四、数组指针的操作

1、key():从关联数组中取得键名,没有取到返回NULL。
2、current():返回数组中的当前单元。
3、next():将数组中的内部指针向前移动一位。
4、prev():将数组的内部指针倒回一位。
5、reset():将数组的内部指针指向第一个单元。
6、end():将数组的内部指针指向最后一个单元。


五、each()

1、返回数组中当前的键/值对并将数组指针向前移动一步,如果内部指针穿越了数组的末尾返回false。
2、键值对被返回4个单元,其中包含索引数组和关联数组下标是key和0的是键,下标是value1的是值。


3、each()=key()+current()+next()。

4、如果第二次再遍历,必须通过reset()复位指针。

例如:通过while+each遍历数组:



六、list()

list()把索引数组中的值赋给一些变量。只能是索引数组,不能是关联数组。



七、each()+while()+list()


八、写时复制

COW就是copy on write,在值传递的情况下,数据在赋值时候,内部存在一个优化,叫写时复制。
在值传递的赋值时,真实的数据空间不是立即复制的,而是在其中一个变量执行写操作的时候才会重新分配内存空间。
查看分配给php的内存量:memory_get_usage();






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值