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

PHP函数的定义与使用

原文链接:http://www.phpdo.net/index.php/2010/02/10/1-13/
PHP中一个基本的脚本由两部分组成:主程序和函数。
函数不仅可以构成一个PHP脚本的基本功能,也使得程序结构化,有助于程序代码的重用。
PHP函数的调用
通过按照函数格式写出函数以及相应的参数即可,衣语法如下:
String substr(string str,int start)
其中str和start是参数。
调用函数substr的例句如下:
 <?php
  substr(“This phpdo.net!”,8);
 ?>
当然,在PHP中也可以将函数直接赋给其他变量,或直接输出。
例如:
 <?php
  $newstr =  substr(“This is phpdo.net!”,8);
  echo substr(“This is phpdo.net!”,8);
 ?>
结果:phpdo.net!
如何在PHP中编写用户自定义的函数
PHP中一个函数由四部分组成:函数名,参数,函数体和返回值。
例如:
 <?php
  Function func($arg_1, $arg_2, $arg_3,……,$arg_n)
  {
  //这里是phpdo.net演示的函数功能代码
  Return $arg_1;
  }
 ?>
其中,func是函数名,$arg_1……$arg_n是参数,$arg_1是返回值,花括号中是函数体。
PHP中编写用户自定义函数时,需要注意:
任何有效的PHP代码都有可能出现在函数内部,甚至包括其他函数的定义;
调用函数时,通常使用与其在定义时相同的形式,尽管函数名不区分大小写;
PHP函数可以可以定义在函数调用之前或者之后,但是,函数如果定义在条件结构之内,或其他函数内部,则函数的定义必须在函数调用之前被运行到。
例如:
 <?php
  $phpdo = true;
  if($phpdo)
  {
  function add($a , $b)
  {
   function addone($a)
  {
       return $a + 1;
  }
  return $a + $b;
 }
  }
  echo add(23 , 45);
  echo addone(67);
 ?>
结果:68 68
分析:add在if语句中,所以当if条件达成,即$phpdo为TRUE时执行;addone函数在add函数中,当add函数执行后,再调用addone,addone才执行,也就是addone作用于add函数中。


相关文档:

php(gd库)输出中文图像的转换函数

http://linux.sheup.com/linux/linux4646.htm
GB2312->UTF-8 转换函数
以下是一段gb2312 -> UTF-8 的函数,西西,我抄了
unicode -> UTF-8 的算法,所以实际比GB2312->unicode
没多多少东西,请大家注意调用gb2utf8()时不能中英文混用
程序需要的GB2312.txt文件
gb2utf8.php
//Program writen by s ......

php+mysql乱码问题

问题描述:
从php界面insert数据到mysql,只能输入偶数个汉字不能输入奇数个汉字,输入奇数个汉字后报“Data too long for column ”错误,并没有更改数据库数据。到数据库查看,发现汉字都是乱码。但是php界面显示汉字正常(当然显示的都是偶数个汉字,奇数个汉字都没有写入数据库)。
解决思路:
1.更改my.i ......

PHP交换数组中的元素和值

/*
author: yangyu@sina.cn
description: 交换数组中两个元素的位置,元素包括key和value,具体用法见下面的例子
*/
$arr = array(11=>'a',22=>'b',33=>'c',44=>'d');
$res = array_exchange($arr, 11 ,33);
//example:
echo '<pre>';print_r ($res);echo '</pre>';
function array_excha ......

php我的菜鸟入门经历

年底了,本来打算提前一周请假回家的,领导也批了,但是临时又有了任务,需要在年前搭一个演示系统,于是被扣下了。。
需要做一个多机通信的系统,我这边的任务大概就是需要管理员用户能对数据库内容进行编辑,并且通过服务器中转程序与客户用户程序通信。总共也没多少工作量,和几个开发人员简单的商讨了一下,确定了大体 ......

尝试用Gearman实现分布式处理(PHP)

本文需要你已对Gearman有个大致了解,如果不知该东东是何物,请参考之前一篇转帖日志《Gearman - 分布式远程过程处理框架》
顺便再推荐两篇参考文章
http://hi.baidu.com/thinkinginlamp/blog/item/ff49972b9e7378f3e6cd40aa.html
(学学Gearman)
http://www.ibm.com/developerworks/cn/opensource/os-php-gearman/ind ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号