ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:26.48KB ,
资源ID:19371644      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19371644.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PHP学习笔记Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PHP学习笔记Word下载.docx

1、函数体内也可以调用PHP内置函数或者其它自动以函数。示例:自定义一个函数,该函数实现的功能是计算n的阶乘。代码如下:?phpfunction nRecursion($n) $s = 1; for($i=1;$i2函数的调用方法在PHP中,可以直接使用函数名进行函数的调用。如果函数带有参数,调用时需要传递相应参数。调用系统内置函数和自定义函数的方法都是相同的。语法如下: function 函数名(参数1,参数2,参数3);以下调用函数round()的示例,round()是PHP内置函数,其语法格式如下:float round(float $var,int $precision)该函数的功能、参数

2、和返回值的含义: 功能: 实现对浮点数进行四舍五入的功能,并可以指定从浮点数的位置开始进行四舍五入。 参数: 该函数有两个参数,分别是var和precision。参数的含义是从浮点数var的第precision个长度的位置开始进行四舍五入。中括号标识可选参数。 返回值:该函数返回值的类型是float型。$floatNumber = 725.386;echo 原浮点数为:.$floatNumber.br /; $result1 = round($floatNumber); / 725从小数点处进行四舍五入的结果为:.$result1.$result2 = round($floatNumber,2

3、); / 725.39从小数点后两位处进行四舍五入的结果为:.$result2.$result3 = round($floatNumber,-2); / 700从小数点前两位处进行四舍五入的结果为:.$result3;如果调用一个不存在或错误的函数,系统报错,可根据报错信息进行排错。 检查该函数是否正确存在与PHP文件中。 检查函数名称拼写是否正确。 还有可能是所调用的函数是PHP扩展的一部分,而该部分并没有被载入。2、函数的返回值函数成功执行后,可通过return语句将结果返回给函数外部。函数返回值可以使任何数据类型,也可以是数组或者对象。若不需要返回值,则可省掉return语句。1单一返回

4、值使用return语句可以且只能返回一个值,在return语句执行后,整个函数的运行终止。以下是通过函数计算两个数乘积并返回其结果的例子,代码如下:function multiplication($a,$b)$result = $a * $b;return $result;3 * 10 = .multiplication(3,10);2多返回值如果需要函数返回多个值时,可以通过数组的形式来得到多个返回值。示例如下:function number()Return array(1,2,3);list($one,$two,$three)=number(); / list函数把数组中的值赋给一些变量$

5、one是.$one.$two是.$two.$three是.$three.3、函数的重要元素参数所谓参数,就是在函数声明的圆括号内的变量或常量,同通过参数向函数传递信息。1参数的声明方式参数是一个用逗号作为分隔符的表达式列表,如果参数不存在则参数列表为空。在PHP中,声明参数时不需要指定该参数的数据类型,它可以自动识别变量类型,然后对其做相应操作。比如,以下函数可以计算两个数的最大公约数,在声明时只需在括号内定义两个变量即可。function divisor($m,$n)if($m%$n=0)return $n;elsereturn divisor($n,$m%$n);$a = 12;$b =

6、8;$result = divisor($a,$b);echo $a.和.$b.的最大公约数为:.$result; / 12和8的最大公约数为:4 2参数的默认值PHP中允许将参数定义成C+风格的默认值,也就是说允许实参与形参个数不同,实现的方法是在形参列表中对一个或几个形参指定默认值,该默认值必须为常量表达式。默认参数必须放在非默认参数的右侧,否则可能会得到与预期不同的执行结果。比如,程序中参数b含有默认值,而参数a和c没有默认值,代码如下:function printVar($a,$b=10,$c) / 默认参数$b没在非默认参数右侧,故报错a = $a b = $b c = $c$a =

7、 1;$c = 3;echo printVar($a,$c);【PHP中不带可以使用数值类型作为默认参数,还允许使用数组,特殊类型NULL做默认参数。】3参数的两种传递方式值传递和引用传递在PHP中,参数有两种传递方式,分别是值传递和引用传递。值传递是将要传递的值作为一个副本进行传递;而引用传递则是引用对象的内存地址。1值传递参数在调用函数前后不发生改变,传给函数的只是这个参数的值。即在传递参数时函数范围内对这些值的改变都在函数外被忽略掉。PHP中除对象类型外,其它类型的参数传递方式都是值传递。下面是一个使用值传递方式来增加变量的示例,代码如下:function change($number)

8、$number = $number +1; / 是变量$number的值增加1函数内部$number的值为:.$number. / 内部变量11$number = 10;change($number); / 调用change()函数函数外部$number的值为:.$number; / 显示函数外部变量$number2引用传递如果要在函数内部修改参数值,且函数的外部也能同时改变该参数值,可以使用引用传递。引用传递参数的方式为在参数前面添加“&”符号。在引用传递方式中,当参数传给函数时,函数不会再创建一个新变量,而是直接获得一个原有变量的引用。可以像使用其他变量一样使用引用变量,其区别在于:不是获

9、得变量本身的值,而是指向原来的值。任何对该引用的修改都会影响到原始变量值。下面是一个通过引用传递来增加变量值的示例,代码如下:在函数内部$number的值为: / 显示内部值11chang(&$number); / 调用chang()函数在函数外部$number的值为:.$nubmer; / 显示外部$number的值114、函数的作用域PHP中,函数的作用域用来控制函数及函数中变量在哪里是可见并且可用的。不同的编程语言有不同的变量作用域规则,PHP中的函数及函数中的变量作用域规则如下: 函数的作用域 指在函数内部声明的变量作用域是从声明的那条语句开始是到函数的末尾。 全局作用域 指在函数外部

10、声明的变量作用域是从那条语句开始到声明所在的文件末尾。 使用关键字global或$GLOBALS数组可以手动指定一个函数中使用的变量为全局变量。 通过参数列表传递给函数的变量,对于函数来说是局部变量,但是在传递时带有引用符号(&)的除外。 可以使用unset()函数手动删除一个变量,该变量也在其作用域内同时被销毁。 使用require()和include()这两个函数并不会影响到作用域。如果它们用于函数内部,则函数作用域适用。如果它们不在函数内部,则全局作用域适用。示例代码如下: $price = 0; / 定义全局变量function sale($price)$price = 100; /

11、定义局部变量$newPrice = $price*0.95; / 促销商品为9.5折商品的原价为:.$price.return $newPrice; / 返回变量$newPrice的值商品的折扣价为:.sale($price).$price; ?5、变量函数PHP支持变量函数的概念,如果一个变量名称的后面带有圆括号,例如:$var()、$variable()等,虽然这些变量名称并不是一个合法的函数名称,但是类似的函数调用却可以正确执行。因为PHP可以去除保存在$var变量中的值,在程序中寻找相同名称的函数,然后尝试调用执行该函数,这就是变量函数的工作原理。下面是一个使用变量函数实现计算某长方形

12、面积的功能,代码如下:function caculate($length,$width)$area = $length * $width;长方形的长为:.$length.长方形的宽为:.$width.长方形的面积为:.$area.$length = 10;$width = 5;$myFunction = caculate$myFunction($length,$width);变量函数的优点是可以增加程序的灵活性,但是滥用变量函数会降低PHP代码的可读性,使程序逻辑变得难以理解,为代码的维护带来极大的困难,甚至可以引发一系列的安全问题。所以在编程中应该尽量少用或者避免使用变量函数。6、PHP内置

13、函数PHP内置函数非常丰富,涉及到Web开发的各个方面。如:工具函数、数学函数、日期函数、文件包含函数等。1工具函数主要指一些在开发过程中经常使用的函数,它们很具通用性。exit()函数可以终止程序运行,empty()可以检测变量是否为空值等,都统称为工具函数。(1)die() 和 exit()其实die() 和 exit()两个函数在PHP中指向的是同一个函数,die() 是 exit()函数的别名。函数exit()语法如下:void exit(string $status)如果参数status是字符串,则该函数会在退出前输出字符串;如果参数status是整数,这个值会被用作退出状态。退出状

14、态的值在0254之间,状态0用于成功终止程序。exit()函数没有返回值。下面是使用exit()函数提前中止函数的示例,代码如下:$var = PHP开源技术echo $var;exit(0); / 终止函数,其后的部分不被执行这句话没有执行 / 仅输出:PHP开源技术(2)empty()empty()函数用于检查是否为0值或者空值,如果变量为0或者空值则返回true,否则返回false。使用false。使用该函数检测变量时,在“”、0、“0”、NULL、FALSE、array()、$var等情况下都将被认为是空的。其语法格式如下:bool empty(mixed $var)参数var用来指定

15、要检测的变量名称。下面是empty()函数的示例,代码如下:PHP笔记if(empty($var) / 判断变量$var是否为空值$var为0或者空值$var的值为.$var.$null = if(empty($null) / 判断变量$null是否为空值$null为0或者空值$null的值为.$null.$zero = 0;if(empty($zero) / 判断变量$zero是否为空值$zero为0或者空值$zero的值为(3)iset()和unset()isset()函数使用于检测是否已经为变量设定值,如果改变量已经设定值则返回true,否则返回false。其语法如下:bool isse

16、t(mixed $var);unset()函数用于将已经被赋值的变量删除,使改变量成为一个没有赋值的变量,该函数的返回值永远为true,其语法格式如下:void unst(mixed $var)下面是使用isset()函数提前终止函数的示例,代码如下:$var1 = $variable;$var2 = null;if(isset($var1)$var1和$var2已经被设定值$var1和$var2没有被设定值(4)settype()settype()函数是用来设置变量类型的,如果设置变量成功该函数会返回true,否则返回false。settype()函数的语法格式为:bool settype(

17、mixed & $var,string $type) var:指定需要设置数据类型的变量名称。 type:指定需要设置的数据类型,该参数可取值如下:参数值说 明boolean表示布尔类型integer表示整型float表示浮点型string表示字符串类型array表示数组类型object表示对象类型null表示空下面是使用settype()函数为变量设置数据类型的示例,代码如下:$php = PHP技术$php的原值为:.$php.settype($php,integer);$php的新值为:.$php;(5)is_bool()is_bool()函数可用来检测某变量是否为布尔型,如果变量为布尔

18、类型时该函数会返回true,否则返回false,其语法格式为:bool is_bool(mixed $var)参数var用来指定需要检测的变量名称。下面是使用is_bool()函数来检测变量是否为布尔类型的示例,代码如下:$php = true;if(is_bool($php)$php是布尔型的$php不是布尔类型的与is_bool()函数类似,PHP变量函数库中还提供了许多以“is_”为前缀的其它数据类型检测函数,例如:要检测某变量是否为字符串类型时,可以使用is_string()函数;而要检测某变量是否为浮点数类型时,可以使用if_float()函数。2数学函数数学函数主要用来进行长整型和

19、浮点型数据的计算,在函数中使用的数据精度不能超过长整型和浮点型这两个范围。PHP中常用的数学函数如下表。在使用数学函数时,只要弄清函数的作用和参数,就可以灵活地使用这些PHP自带函数进行各种数学运算。PHP常用数学函数函数格式功能描述mixed abs(mixed $number)求参数number的绝对值float acos(float $arg)求参数arg余弦值所对应的弧度值float cos(float $arg)求参数arg的余弦值float asin(float $arg)求参数arg正弦值所对应的弧度值float sin(float $arg)求参数arg的正弦值float at

20、an(float $arg)求参数arg正切值所对应的弧度值float atan2(float $y,float $x)同atan()相似,按输入参数的的正负决定输出值所在象限float tan(float $arg)求参数arg的正切值sting base_convert(string $number,int $frombase,int $tobase)求number的基数从frombase转换为tobaseint bindec(string $binary_string)将二进制转换为十进制string decbin(int $number)将十进制转换为二进制int hexdec(str

21、ing $hex_string)将十六进制字符串转换为十进制整数int octdec(string $octal_string)将八进制字符串转换为十进制整数string dechex(int $number)将十进制整数转换为十六进制字符串string decoct(int $number)将十进制的整数转换为八进制字符串float exp(float $arg)计算指数为arg,底数为E的幂float pow(float $base,float $exp)计算底数为base,指数为exp的幂int floor(float $number)返回小于等于number的最大整数double ro

22、und(double $val,int $precision)将val四舍五入int ceil(float $number)返回大于等于number的最小整数int getrandmax(void)返回rand()函数能产生的最大随机数int rand(int $min,int $max)产生一个在min和max之间的随机数void srand(int $seed)用整数seed给随机数产生器设置启动源float log(float $arg)以E为底计算arg的对数float log10(float $arg)以10为底计算arg的对数mixed min(mixed $arg1,mixed

23、$arg2,mixed $argn)计算所给参数中的最小值mixed max(mixed $arg1,mixed $arg2,mixed $argn)计算所给参数中的最大值string number_format(float $number,int $decimals,string $dec_point,string $thousands_sep)将浮点数number按格式输出double pi(void)返圆周率值float sqrt(float $arg)返回arg的平凡根下面是部分数学函数的应用示例,代码如下:$float = 7.16;Echo $float的值为:.$float. /

24、 $float的值为:7.16 四舍五入取整数为:.round($float). / 四舍五入取整数为:7去尾取整数为:.floor($float). / 去尾取整数为:进位取整数为:.ceil($float). / 进位取整数为:8$int = 1234;$int的值为:.$int. / $int的值为:1234转换成十六进制的值为:.dechex($int). / 转换成十六进制的值为:4d2转换成八进制的值为:.decoct($int). / 转换成八进制的值为:2322转换成二进制的值为:.decbin($int)./ 转换成二进制的值为:10011010010注:在PHP中提供两种方法可以获取圆周率的值,他们分别为: 使用数学常量M_PI来表示圆周率。 使用pi()函数来表示圆周率。3日期函数日期函数中定义了有关日期的所有相关函数,通过这些函数可以进行日期的修改、更新与、格式化输出。(1)time()time()函数可以用来获取当前的时间戳,其中时间戳是指从公元1970年1月1日开始到当期那时间的秒数。time()函数能够以整型形式返回当前的UNIX时间戳,其语法格式如下:in

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1