- 博客(48)
- 资源 (10)
- 收藏
- 关注
原创 你需要在函数内部访问一个全局变量
<br />你需要在函数内部访问一个全局变量<br />方案:<br /> 把这个全局变量放到函数的局部作用域中,并加上global关键字:<br /> <br /> function a()<br /> {<br /> global 变量:<br /> <br /> }<br /> 或者,直接在$GLOBALS全局数组中引用这个变量:<br /> $GLOBALS['变量']<br /><?php<br /> $a = 2;<br /> function F()<br /> {<br /> retu
2010-10-12 15:21:00 425
原创 让函数返回多个值
<br /> <br />问题:<br /> 你想让一个函数返回多个值<br />方案:<br />1: 返回一个数组,之后再用list()来分离其中的元素:<br /> <br /> function averages($stats)<br /> {<br /> ....<br /> return array($median, $mean,$mode)<br /> } <br /> list($median, $mean,$mode) = averages($stats);<br /> 如果从性能的角
2010-10-12 14:59:00 288
原创 把复杂的数据类型压缩到一个字符串中
<br />把复杂的数据类型压缩到一个字符串中<br />问题:<br /> 你想用一个字符串表示一个数组或对象,以便 能将其保存到数据库中.这个字符串应该很容易恢复为原始的数组或对象<br /> <br />方案:<br /> 使用serialize()把变量和它们的值编码成文本形式:<br /> <br /> $pantry = array('sugar'=>'2 lbs.','butter'=>'3 sticks');<br /> $fp = fopen('/tmp/pantry','w') or d
2010-10-12 11:04:00 188
原创 变量
<br />变量:<br />变量要么是经过设置的,要么是未经过设置的.如果把一个值赋给变量,不论这个值是true还是false,是空值还是非空值,<br />这个变量就是经过设置的.当传递给函数isset()的变量是经过设置的,那该函数会返回true. 要把变量转换成未设置的,<br />需要对该变量调用unset()函数,或者给这个变量赋null值.<br />如果变量出现在一个URL查询字符串中,即使它没有被指定值,也是经过设置的.因此以下URL:<br />http://www.example.co
2010-10-11 13:03:00 192
原创 动态创建变量名
<br /> <br />问题:<br /> 你想要动态地创建一个变量名.例如,你想要使用与数据库查询得到的字段称一致的变量名.<br />方案:<br />使用PHP中"可变变量"的语法,即在一个其值为你想作为变量名称的变量前面加一个$.<br /> $animal ='turtles';<br /> $turtles = 103;<br /> <br /> print $$animal;<br />讨论:<br /> 如果在一个变量名称前面放两个美元($)符号,PHP就会废弃右面的变量,而取其值,然后将
2010-10-11 13:02:00 1591
原创 遍历数组
<br />遍历数组<br /> 在这里介绍的是遍历数组,一共有几种方法 和在遍历数组中存在的问题(如:你要遍历的可能不是数组所以要进行判断<br /> 之后进行处理 或强制转换成数组进行统一处理)<br />问题:<br />你想要循环遍历一个数组,并对其中的全部或部分元素进行操作.<br />方案:<br />1: 使用foreach语句:<br /> foreach( $array as $value )<br /> {<br /> //操作<br /> } <br /> 或者同时取得数组
2010-10-11 08:11:00 1040
原创 检查数组中是否包含某个元素
<br />检查数组中是否包含某个元素<br />问题:<br />你想知道数组中是否包含一个特定的值.<br />方案:<br />1:使用in_array():<br /> if(in_array($value , $array) )<br /> {<br /> //在数组$array中有一个值为$value的元素<br /> }<br />2:创建一个关联数组用该值做下标.<br />讨论:<br /> 用in_array()来检查数组中是否有一个元素包含着特定的值:<br /> <br />
2010-10-10 20:03:00 5026
原创 从数组中删除元素
<br />从数组中删除元素<br />问题:<br />你想从数组中删除一个或多个元素.<br />方案:<br />要删除一个元素,用unset();<br />unset($array[3]);<br />unset($array['foo']);<br />要删除多个不连续的元素,也用unset();<br />unset($array[3], $array[5]);<br />unset($array['foo'] ,$array['bar']);<br />要删除多个连续的元素用array_sp
2010-10-10 10:05:00 420
原创 将一个数组追加到别一个数组
<br />问题<br />将一个数组追加到别一个数组<br />方案:<br /> 1:使用array_merge() <br /> 在使用这个合并数组时如果使用数字键,那么索引会重新编号.如果使用字符串键,则会导致第二个数组中的键<br /> 覆盖第一个数组中的同名键(此时第一个数组中的值也就消失了).如果是两种键则会表现出上述两种特征.<br /> $r = array('1','2','dd'=>'3',4=>'4');<br /> $r1 = array('一','二','dd'=>'
2010-10-10 10:02:00 850
原创 定义一个起始元素不为零的数组
<br />定义一个起始元素不为零的数组<br />问题:<br />你想要将多个元素一次指定给数组,但不希望第一个元素的索引值为0.<br />方案:<br />用=>语法命令array()使用不同的索引:<br /> $p = array(1=>'X','XX','XXX');<br />讨论:<br /> PHP中的数组-----与多数(不是全部)计算机语言类似. 从索引值0开始保存第一个项目.然而,有时候如果数组<br /> 中保存的项目能够从索引值1开始会更有意义.<br /> <br /> 如:
2010-10-08 17:43:00 659
原创 PHP 单引号 与 双引号的区别在哪 ?
单引号: 字符串中需要转义的特殊字符只有反斜杠和单引号本身(其它的一边去).例子:print 'I/'ve gone to the ' //输出: I've gone to theprint 'Would you pay $1.75 for 8 ounces of tap water?';//输出: Would you pay $1.75 for 8 ounces of tap water?print'In double-quoted strings ,
2010-10-07 19:58:00 269
汇编图书\Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part7.rar
2008-10-20
汇编图书\Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part6.rar
2008-10-20
汇编图书\Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.part5.rar
2008-10-20
深度探索C++对象模型.pdf
2008-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人