易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP函数按引用传递的例子


PHP函数按引用传递的例子
首先让我们来看一段代码如下:
<?php
 $cost=20.99;
 $tax=0.75;
 function calculateCost(&$cost,$tax){
  $cost=$cost+($cost*$tax);
  $tax+=4;
 }
 calculateCost($cost,$tax);
 printf("Tax is:%1.2f<br />",$tax);
 printf("Cost is:%1.2f",$cost);
?>
这段代码首先在函数calculateCost的外部定义了两个变量:$cost和$tax,然后在函数内部对这个变量值进行了相应的修改:
$cost=$cost+($cost*$tax); $tax+=4;接下来就是调用了函数calculateCost($cost,$tax);其printf(”Tax is:%1.2f
“,$tax);格式化输出了函数的值,保留两位小数.我们知道函数的作用域的问题,在函数内部修改的值只会在函数内部反应出来,也就是在{}内反应,对于函数外部的变量它是"感受"不到这种变化的存在的.那么让我看下输出:
Tax is:0.75
Cost is:36.73
正如我们所预想的那样,对于变量tax其值还是原来的值,但变量cost却出乎意料的"感受"到了变化.这是因为在函数的参数前面有"&"符号,正是这个符号的存在使得它能够"感受"到内部函数对它的修改.所以按值和按引用的差别也就是在这里了.如果你想让函数内部的值的修改同时也能够反应到函数外部,你只要在对应的参数前面加上"&"就OK了.
原文链接:PHP函数按引用传递的例子


相关文档:

PHP页面传值的6种获取方法

1、PHP4以后获取传值的方法
一般在页面中传值常见的是POST、GET和COOKIE几种,所以下面我也主要介绍这几种。PHP4以后都采用的是$_POST、$_GET等数组来获取网页传值。在PHP3.0及以下版本都是用的是$HTTP_POST_VARS、$HTTP_GET_VARS等数组,具体代码如下
echo $_POST['dopost'];
?>
< form action="weste_net.php" ......

Php+Mysql注入专题

 Php注入攻击是现今最流行的攻击方式,依靠它强大的灵活性吸引了广大黑迷。
在上一期的《php安全与注射专题》中林.linx主要讲述了php程序的各种漏洞,也讲到了php+mysql注入的问题,可是讲的注入的问题比较少,让我们感觉没有尽兴是吧.
OK,这一期我将给大家伙仔仔细细的吹一吹php+mysql注入,一定让你满载而归哦 ......

PHP网站开发过程中注意这些安全知识

1、古老的欺骗SQL语句
在默认模式下,即使是你忘了把php.ini拷到/usr/local/lib/php.ini下,php还是打开magic_quotes_gpc=on。
这样所有从GET/POST/Cookie来的变量的单引号(')、双引号(")、反斜杠backslash(\)以及空字元NUL
(the null byte)都会被加上反斜杠,以使数据库能够正确查询。
但是在php-4-RC2的时候引入 ......

PHP程序61条面向对象分析设计的经验原则 (转)

 
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel
 
(1)所有数据都应该隐藏在所在的类的内部。
 
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。
 
(3)尽量减少类的协议中的 ......

php4 xml 生成类

由于 在php4的环境下. 都没找到自动生成的函数. 所以自己改写了一个别人些的类. 用来自动生成xml 文件.
<?php
/*
*** 功能 : php4自動生成xml 文件類
*** @ edit: zxwo0o
*** @ time: 2009-9-22
*/
class php4xml{
var $version; //版本號
var $start; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号