易截截图软件、单文件、免安装、纯绿色、仅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" ......

Apache2.2 php5.2 mysql 配置方法【简】

Apache
PHP
MySQL

按照通常的方法(可以在网上很容易搜索到)全部安装完成后,
1,修正httpd.conf
可按照网络上可搜索到的apache安装教程修改具体内容。这一步主要是配置apache本身的参数。
2,加入支持php5和mysql的代码到httpd.conf
LoadFile G:/server/php5/libmysql.dll
LoadModule php5_module G:/serve ......

PHP5面向对象:Object Cloning

PHP4:
<?
$sample1 = new StdClass();
$sample1->name = "Hasin";
$sample2 = $sample1;
$sample2->name = "Afif";
echo $sample1->name;
?>
In PHP4 it works differently; it will output Hasin, as both are different from 
each other.
PHP5:
<?
$sample1 = new StdClass();
$ ......

配置FCK上传(PHP)


要使您的FCKeditor能够使用上传功能,您必须进行以下配制。
注意:FCKeditor不支持虚拟目录,您的路径设置都是针对网站根目录的绝对路径而言的。这点对于发布到远程网站目录的开发者极为不便,后面我们会对此进行讨论。
一、打开fckeditor\editor\filemanager\upload\php\config.php,找到代码$Config['Enabled'],将值 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号