摘要: 在“php数组指针探究”中我们讨论了数组作为参数在函数调用时,实参和形参各自数组指针的变化情况。现在我们再来谈论一下数组在赋值的过程中,赋值数组和被赋值数组各自数组指针的变化情况。先给出一条结论,然后我们在用代码来证明这个结论吧。$arrtmp=$arr;在这个赋值表达式中我把$arr叫做赋值数组,把$arrtmp叫做被赋值数组。数 组在赋值时,如果赋值数组的数组指针已经指向了数组末尾,则赋值之后赋值数组的数组指针会被重置,指向数组第一个元素;如果在赋值时,赋值数组的数组指针 没有指向数组末尾,而是指向了任何一个有效的数组元素,那么在赋值之后赋值数组的数组指针是不会被重置的,而是保留其原来指向 阅读全文
posted @ 2011-06-12 09:43 storm2010 阅读(1640) 评论(3) 推荐(0) 编辑
摘要: 最近在工作中遇到一个很奇怪的问题,在使用each这个函数对一个数组遍历之后,再把该数组作为实参传递给一个函数,在函数内部再次使用each遍历形参数组。说明一下,两次使用each这个函数的目的很简单,就是将数组中的key转换成变量名,而key对应的value值转换成变量的值。其实这个功使用函数extract就能实现。在来接着说说在函数内部使用each函数时出现了什么问题,在遍历完之后发现部分变量为NULL,也就是说丢失了部分变量。不知道描述清楚没有,还是将工作中问题简化一下,用下面代码说明一下吧。<?php$arr = array('var1'=>1,'var 阅读全文
posted @ 2011-06-11 22:32 storm2010 阅读(1911) 评论(3) 推荐(0) 编辑
摘要: 我们在浏览某些网站时,往往浏览器显示给我的是无法找到我们要访问的页面的错误信息。这是因为我们在浏览器中输入了错误的url或者网站的管理者将之前的页面移到了其他目录。此时web服务器就会给浏览器返回一个404的错误信息。浏览器在收到web服务器返回的404错误信息时,就会显示相应的错误页面。很多网站都有自己个性化的404错误页面,在这个页面上我们可以看到很多很友好的提示信息,但是也有部分网站的404... 阅读全文
posted @ 2010-09-28 21:35 storm2010 阅读(2718) 评论(0) 推荐(0) 编辑