作业帮 > 体裁作文 > 教育资讯

php改写函数

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 03:37:47 体裁作文
php改写函数体裁作文

篇一:php函数

ini_setini_set 具有更改 php.ini 设置的功能。此函数接收两个参数:需要调整的配置变量名,以及变量的新值。 例如,在某脚本出现时增加最大执行时间(maximum execution time): 这样的设置将仅仅影响被设置的脚本。一旦脚本执行完毕,该变量将自动恢复到原始值。 ini_get 是获取 php.ini 里的环境变量的值. 语法 string ini_get ( string varname ) 返回值如果为布尔型则为 0 或 1 例: 如果想获取整个 php.ini 里的变量值,我们可以用 ini_get 的加强函数 ini_get_all() www~phperz~com ini_get_all()函数以数组的形式返回整个 php 的环境变量 php 程序员站 用法也(转 载于:wWw.zW2.cn 爱作文 网)很简单 当然如果你只是想想 php 的配置信息用 phpinfo()更方便定义和用法

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。语法strpos(string,find,start)参数描述string必需。规定被搜索的字符串。find必需。规定要查找的字符。start可选。规定开始搜索的位置。提示和注释注释: 注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。例子strpos("Hello world!","wo");输出:6$_SERVER 用法 $_SERVER["HTTP_ACCEPT"]=*/* $_SERVER["HTTP_REFERER"]=http://localhost/lianxi/ $_SERVER["HTTP_ACCEPT_LANGUAGE"]=zh-cn $_SERVER["HTTP_ACCEPT_ENCODING"]=gzip, deflate $_SERVER["HTTP_USER_AGENT"]=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727) $_SERVER["HTTP_HOST"]=localhost $_SERVER["HTTP_CONNECTION"]=Keep-Alive $_SERVER["PATH"]=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Pro gram Files\Common Files\Adobe\AGL;C:\Program Files\MySQL\MySQL Server

5.0\bin;C:\php;C:\php\ext $_SERVER["SystemRoot"]=C:\WINDOWS $_SERVER["COMSPEC"]=C:\WINDOWS\system32\cmd.exe $_SERVER["PATHEXT"]=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH $_SERVER["WINDIR"]=C:\WINDOWS $_SERVER["SERVER_SIGNATURE"]= Apache/2.0.55 (Win32) PHP/5.1.1 Server at localhost Port 80 \\使用的何服务器 $_SERVER["SERVER_SOFTWARE"]=Apache/2.0.55 (Win32) PHP/5.1.1 $_SERVER["SERVER_NAME"]=localhost \\服务器名称 $_SERVER["SERVER_ADDR"]=127.0.0.1 $_SERVER["SERVER_PORT"]=80 \\服务器端口 $_SERVER["REMOTE_ADDR"]=127.0.0.1 $_SERVER["DOCUMENT_ROOT"]=D:/lianxi \\网站的主目录 $_SERVER["SERVER_ADMIN"]=sss@163.com \\安装 APACHE 时设置的邮箱 $_SERVER["SCRIPT_FILENAME"]=D:/lianxi/lianxi/servervalues.php \\当前的网页的绝 对路径, $_SERVER["REMOTE_PORT"]=1076 \\远程端口 $_SERVER["GATEWAY_INTERFACE"]=CGI/1.1 $_SERVER["SERVER_PROTOCOL"]=HTTP/1.1 $_SERVER["REQUEST_METHOD"]=GET $_SERVER["QUERY_STRING"]= \\获取?号后面的内容 $_SERVER["REQUEST_URI"]=/lianxi/servervalues.php $_SERVER["SCRIPT_NAME"]=/lianxi/servervalues.php $_SERVER["PHP_SELF"]=/lianxi/servervalues.php \\返回当前网页的相对路径. $_SERVER["REQUEST_TIME"]=1179190013 \\运行时间单位为十万分之一毫秒 $_SERVER["argv"]=Array $_SERVER["argc"]=0

篇二:PHP函数说明

PHP中文常用函数说明文档

|判断一个编程语言的功能强弱,可以从他的库函数入手。一个较好的编程语言,必然有较强的库函数。 I/O函数 Flush

函数描述:flush();

说明:函数Flush刷新PHP的输出缓存,它尽量将缓和存中的内容输出到用户的浏览器。 返回值:无 Print

函数描述:print(string arg,string[arg],?); 说明:函数print输入所有的参数。

返回值:若输出成功,返回true(1);否则返回false(0)。 Printf

函数描述:printf(string format,mixed[string]);

说明:函数printf根据所给格式format,输出string。格式以一个%开头,以一个字母结尾,该字母决定输出的数据类型。PHP的类型说明符如表所示。

正规表达式函数 Ereg

函数描述:int ereg (string pattern ,string string ,array[regs]);

说明:函数ereg在参数string中寻找pattern中给出的正规表达式相匹配的项。如果提供了可选reg数组,则每一项匹配将顺序存储在数组regs[1]开始的各项中。在regs[0]中存储整个正规表达式的匹配项。在函数ereg中,匹配的辨别是区分大小写的。请参看以下程序 返回值:若至少有一处匹配则函数ereg返回true(1);否则返回false(0)。 例子: <?

$date=”2000-5-4”;

if (ereg(“([0-9]){4})-([0-9]{1,2}-([0-9]){1,2})”,$date,$regs)) {

print(“$regs[3].$regs[2].$regs[1]”); } else {

print(“输出时间格式有误:$date”);

} ?>

该程序输出结果:14.5.2000

Ereg_replace

函数描述:string Ereg_replace(string pattern,string replacement,string string);

说明:函数Ereg_replace可用于替换文本,当参数pattern与参数string中的字串匹配时,他就被参数replacement的内容所替换。若参数pattern中包含有圆括号的子表达式,则在参数replacement中可以用包含特定的代码来说明哪个子表达式被替换,最多可以有九个子表达式。其具体形式是用两个反斜杠后跟一个从0~9的单数字,0表示与整个表达式相匹配,1~9表示相应的与前1~9个子表达式相匹配。注意,参数pattern中的圆括号是可以嵌套的,其表达式序号等于该表达式前的圆括号的数目。

返回值:函数ereg_eplace返回替换后的字符串pattern。

Eregi

函数描述:int eregi(string pattern , string string , array[regs]);

说明:函数eregi与ereg相类似,不同之处是函数eregi进行匹配时不区分大小写。 返回值:若至少有一处相匹配,函数eregi返回true(1),否则返回false(0)。

Eregi_replace

函数描述:string Eregi_replace(string pattern,string replacement,string string);

说明:函数eregi_replace与ereg_replace相类似,不同之处就是函数eregi_replace进行匹配时不区分大小写。

返回值:函数eregi_eplace返回替换后的字符串pattern。 Split

函数描述:array split(string pattern,string string , int[limit]);

说明:函数split以参数pattern作为分界符从参数string 中取行一系列子串,并将它们存入一字符串数组。参数limit限定生成数组的大小,数组中的最后一个元素为参数string中还未分组的所有内容。

返回值:函数split返回生成的字符串数组,如果有一个错误,返回false(0)。

Sql_regcase

函数描述:string sql_regcase(string string);

说明:函数sql_regcase生成一个字符串数组,数组中的各个元素依次为参数string中各个字符的大小写;若在参数string中有一个空格,其对应数组元素的内容为一个空格。 返回值:函数sql_regcase返回所生成字符串数组。 例:

print(sql_regcase(“Hello PHP”)); ?>

此程序结果为:[Hh][Ee][Ll][Ll][Oo][ ][Pp][Hh][Pp]

数学函数 Abs

函数描述:mixed abs(mixed number);

返回值:函数abs返回参数number的绝对值。 Acos

函数描述:double acos(double number);

返回值:函数acos返回参数number的反余弦值。如果参数number大于1或小于1,则其反余弦值无意义 。 Asin

函数描述;double asin(double number);

返回值:函数asin返回参数number的反正弦值。如果参数number大于1或小于1,则其反正弦值无意义 。 Atan

函数描述:double atan(double number); 函数atan返回参数number的反正切值。 Atan2

函数描述:Double atan2(double x , double y);

返回值:函数atan2返回由直角坐标系指定的座标点在极座标系中的角度的弧度值。 BinDec

函数描述:int bindec(string binary_number);

返回值:函数bindec返回一个用二进制数写成的字符串binary_number的整数值。PHP使用32位带符号的整数,其二进制数的第一位是符号位。 Ceil

函数描述:int ceil(double number);

返回值:函数ceil返回大于参数number 的最小整数;若number为整数。,则返回其本身。 Cos

函数描述:double cos(double angle);

返回值:函数cos返回以弧度的大小为参数angle的角的余弦值。 DecBin

与bindec相反,将十进制转为二进制。 DecHex(<->HexDec) 返回十六进制值

DecOct(<->OctDec) 返回八进制值

Deg2rad(<->Rad2reg)

函数描述:double deg2red(double angle);

返回值:函数deg2red返回角度数angle相对应的弧度值。 Exp

函数描述:double exp(double power);

返回值:函数exp返回自然对数的power次幂。 Floor

函数描述:int floor(double number);

返回值:返回参数number的整数部分。 Getrandmax

函数描述:int getrandmax();

返回值;返回由函数rand所能返回的最大值

Log(Log10)

函数描述:Double log(double number);

返回值:返回参数number的自然对数(返回以10为底的对数) Max (<->Min)

函数描述:mixed max(mixed arg1, mixed arg2, ?,mixed argn); 返回值:返回此数组中的最大值(最小值),若参数中有浮点数,则所有参数转化成浮点数,返回值也为浮点数;否则所有参数转化成整数,返回值为整数。 pi

函数描述:double pi();

返回值:函数pi返回圆周率的近似值。 Pow

函数描述:double pow(double base,double power); 返回值:函数pow返回参数base的power次幂。 Rand

函数描述:int rand(int lowest,int longest); 说明:函数rand使用前要用srand激活。

返回值:函数rand返回可选参数lowest和longest之间的一个数(包含两个参数);若无参数,则返回值的范围从零到getrandmax返回的整数。 Round

函数描述:double round(double number);

返回值:函数round返回最接近参数number的整数。 Sin

函数描述:double sin(double angle);

返回值:函数sin返回一个用弧度表示的角的正弦值。 Sqrt

函数描述:double sqrt(double number);

说明:在函数sqrt中,参数number不能小于0。 返回值:函数sqrt返回参数number的平方根。 Srand

函数描述:srand(int seed);

说明:函数srand激活随机数发生器。参数seed是随机产生的种子,即所得的随机数是由参数经过一系列计算所的。 返回值:无。 Tan

函数描述:double tan(duoble angle);

返回值:函数tan返回以弧度表示的角的正切值。

时间函数 CheckDate

函数描述:int checkdate(int month,int date,int year);

说明:在PHP中谔谔所谓合法日期,指的是参数year介于1900~32767之间,month介于1~12之间,day处于当前月的有效日期之间的日期。 返回值:若输入的日期合法,返回true(1);否则返回false(0)。 Date

函数描述:string date(string format, int [timestamp]);

说明:函数date根据参数format生成一个描述日期timestamp的字符串。参数timestamp可

选,若给定,则为所需的时间戳,即从1970年1月1日开始的秒数;若为空白,则使用当前日期。Format代码如下表:

返回值:函数date返回生成的日期描述字符串。

Getdate

函数描述:array getdate(int[timnestamp]);

说明:函数生成一个带有所给日期信息的关联数组。参数timestamp为所需的时间戳,若为空,则使用当前日期。关联数组元素如下表所示: 返回值:函数getdate返回生成的关联数组。 函数getdate生成的关联数组元素表

MkTime

函数描述:int mktime(int hour, int minute, int second, int month, int day, int year);

篇三:PHP基本语句和函数及相关网站技术基础

PHP基本语句和函数及相关网站技术基础

大家可能都有自己的服务器,至少也有个空间什么的,但本地的调试很多时候是不可少的,速度和效率也比弄到服务器上再去玩儿要快和方便,现在有很多PHP平台的搭建包,比如XAMPP,WAMP,APPSERV,EASYPHP等等,我推荐也是自己一般开发调试用的是XAMPP 不是广告 phpchina的``呵呵

这个平台很容易使用`装好后打开xampp-control控制程序,启动Apache和MySQL就可以玩儿了,若想开机自动启动这两项服务可以勾选前面的SVC将其注册为服务.

服务启动后就可以在浏览器中输入http://localhost或者http://127.0.0.1来浏览,默认是XAMPP的管理页面,建议根据提示进行一些必要的安全设置.

MySQL数据库的管理程序请登陆http://127.0.0.1/phpmyadmin,phpmyadmin是一款非常强大的MYSQL在线管理软件,相信使用PHP的站友们对它都不陌生了.

网站的根目录是安装目录中的htdocs文件夹,当然你也可以通过更改

apache/conf/httpd.conf文件中的相关设置来指定你的网站根目录,更改请谨慎,建议参考相关手册.

将相关网站文件拷贝到根目录下,比如dedecms,你就可以通过http://127.0.0.1/dedecms来浏览相应网站了.

然后是编辑器,如果你非想挑战记事本我也不拦你,只是在你成为真正的高手之前你会发现记事本会让你效率很低,大家一般不是要开发大型PHP项目,综合考虑还是推荐大家使用Dreamweaver,CS3版是不错的选择.

下面我们说PHP语言基础,相信大家在看完这些基础后,以后自己的网站有个什么小毛病,或者想添加点小功能,应该都是可以做到的

惯例,万事从hello world起.PHP的是这样写

echo "hello world!";

?>

标记说明这段是php程序,你可以简写成值得新手注意的是,所有标记和符号都要在半角状态下输入.

下面的程序都要在内输入,我就简写了.

echo是输出语句,echo后面跟的所有字符串都会被输出为HTML发送到客户端的浏览器上面

所以如果这样写

echo "hello world!";

将输出一个加粗的hello world!而不是整个hello world!.

每条PHP语句后面都需要加上;结尾,切记,这也是新手常常忘记的地方

""号内的是字符串,简单理解就是一串字符,这里就要提到变量了,PHP里规定,变量不须申明,只须在使用的时候在变量名前加上$就可以了,再看一个例子.

$str="hello world!";

echo $str;

这段仍旧输出hello world!

那有点程序基础的站友可能要问了,那怎样确定数据类型呢?

这里我要说明一下,PHP的数据可大致分为8种类型:

string:字符串

integer:整数

float:浮点数(小数)

boolean:布尔型

array:数组

object:对象

还有两种是特殊的

NULL:空值

resource:资源型

但是在使用变量时,你要做的仅仅是加上$就可以了,PHP会自动的帮你完成相应的数据识别和转换,具体的转换规则有兴趣的站友可以去查阅相关教程.

例如:

$str="123";

$num=456;

echo $str.$num."789";

这里的变量$str是string型,$num是integer型,经过.运算(就是指连接字符串运算)后将输出123456789

但我们把最后的echo $str.$num."789";改成echo $str+$num+"789";则会输出1368,大家体会一下PHP在这两个运算中对数据的自动转换.

当然我们也有强制或者说手动转换的方法,(string)$num就代表把integer型的$num转换成string

值得注意的是(string)$num这个整体是string型,但$num仍旧是integer型,这点不会改变我们也可以用gettype()函数随时跟踪一个变量的类型.比如上面例子中最后加句echo gettype($str);则将输出string

PHP对常量定义的例子请看:

define("USERNAME","ERROR.SYS");

define("QQ","110187");

echo USERNAME."的Q是".QQ;

这段将输出 ERROR.SYS的Q是110187,常量的使用很简单,我就不做过多的解释了下面接着说PHP的运算符,与C语系的其他语言是大同小异的,有C语系基础的可以跳过```

除上面所说的 . 和 + 运算符外PHP的其他运算符如下

算术运算符:+ 加,- 减 ,* 乘 ,/ 除 ,% 取余数 ,++ 变量自加,-- 变量自减

例如:

$a=1;

$b=2;

echo $a+$b; //3

echo $a-$b; //-1

echo $a*$b; //2

echo $b/$a; //2

echo $b%$a; //0

echo $a++; //1

echo $a; //2

echo ++$a; //3

echo $a--; //3

echo $a; //2

echo --$a; //1

//是注释,即后面所写的是给编程人员看的,程序本身会忽略所有注释中的语句,大段注释可以使用 /*注释内容*/ ,上段程序每句的运行结果就在注释中,没有程序基础的站友请结合例子特别仔细体会一下++运算和--运算.

赋值运算符:=,+=,-+,*=,/=,%=,/=

$a=3;

$a+=1;

echo $a; //4

$a+=1;是$a=$a+1的简写,其他赋值运算符以此类推.

逻辑运算符:> 大于,< 小于,>= 大于等于,<= 小于等于,== 等于,=== 值和类型都相等,!= 不等于,&&或and 与,且,||或or 或,xor 异或,! 非

值得新手注意的是要判断两个变量是否相等要用==,比如$a==$b,而$a=$b,不是在判断两者是否相等,而是将$b的值赋给$a.

位运算符:& 按位与,| 按位或,^ 异或,<< 左移,>> 右移,~ 按位取反

其他运算符:& 取地址,-> 对象的方法或属性,=> 数组操作,?:

?:是重点要说明的,比如

$a=1;

$b=2;

echo $a<$b?3:4;

这段输出3,因为?的左边判断$a是否小于$b,答案是肯定的,所以输出3,否则输出4.下面说语句

if语句,if是最常用的程序逻辑,很多时候大家要改个小功能也就是改个if逻辑就能搞定例如

$a=1;

$b=2;

if($a>$b){

echo "a大于b";

}else{

echo "a不大于b";

}

如英文的意思if是如果else是否则

这段意思就是

先把1赋值给变量$a然后把2赋值给变量$b,如果$a>$b则输出a大于b,否则则输出a不大于b,细心的朋友可以发现这个逻辑跟上面的?:运算很像.的确?:是if的一种简写形式,很多时候用?:可以提高编写效率

switch语句,这也是条件选择语句,相对于if,它是一个多项选择语句,即一次可以判断多个条件

例如

$num=1;

switch($num){

case 1:

echo "num的值是1";break;

case 2

echo "num的值是2";break;

case 3

体裁作文