php学习笔记(8):PHP函数和自定义函数
1、PHP函数介绍
PHP函数分为:系统内部函数 和 自定义函数
格式:Function($a1,$s2....){};
例子:date("Y-m-d");
Md5("CHAUVET");
函数的优越性:
A)控制程序设计的复杂性
B)提高软件的可靠性
C)提高软件开发效率
D)提高软件的可维护性
E)提高程序的重用性
2.php如何自定义函数
使用Function 自定义一个函数:
Function func_name(参数列表){};函数的命名跟自定义变量一样,只能使用_,A~Z,a~z;一个自定义函数中的变量时局部的,函数外并不生效。使用global全局变量的时候,再函数外采可使用变量(不推荐);为了防止全局变量的混乱可以使用unset(变量名)来删除一个变量。
3.使用自定义函数实例操作
A)使用return函数返回函数内部值;
B)自定义函数值的结束偶和选择性接受
C)Function_exists()判断函数是否存在
D)引用返回值 使用&符号
以下是源码:
<?php
/*
* Created on 2009-12-31
* author:CHAUVET
* FUNCTION:函数的介绍与使用
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
echo("前面几次课用过的函数:<br/>");
echo(" unset(),empty(),settype(),is_array,is_numeric(),print()," .
"echo,setcookie(),isset(),is_null()等等....<br/>");
print("获得日期:".date('Y-m-d')."<br/>");
print("获得毫秒数:".time()."<br/>");
print "<br/>";
//自定义一个加减乘除函数
function _operation($val,$value,$operater){
switch($operater){
case "+":
return $val+$value;
case "-":
return $val-$value;
case "*":
return $val*$value;
case "/":
return $val/$value;
default:
return "您的输入有误<br/>";
}
}
if(function_exists('_operation')){
echo("存在该函数<br/>");
}else{
echo("冇有<br/>");
}
echo(_operation(5,10,"*")."<br/>");
//&的用法:
$a="Today";
$b="Sunday";
function Change($value,&$val){
$val=$value." is ".$val;
echo("value的值是:$value <br/>");
echo("va
相关文档:
php配置太复杂了,昨天晚上配置了半天还没有成功!不得不寻求更简单的解决方法:WampServer 5 集成环境
Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和
菜单安装。该版本集成了PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1
SQLiteManager 1.2.0 满了大部分PHPer的需求.
从语法上看,PHP语言近似于C语 ......
pack/unpack的摸板字符字符含义
format 参数的可能值:
a - NUL-padded string
A - SPACE-padded string
h - Hex string, low nibble first
H - Hex string, high nibble first
c - signed char
C - unsigned char
s - signed short (always 16 bit, machine byte order)
S - unsigned short (always 16 bi ......
受影响系统:
PHP PHP 5.2.x
不受影响系统:
PHP PHP 5.2.11
描述:
BUGTRAQ ID: 36449
CVE ID: CVE-2009-3291,CVE-2009-3292,CVE-2009-3293,CVE-2009-3294
PHP是广泛使用的通用目的脚本语言,特别适合于Web开发,可嵌入到HTML中。
PHP的5.2.11之前版本的多个函数中存在安全漏洞,可能允许远程攻击者导 ......
1、入门简介
简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种 ......