《PHP动态网站设计(专)》项目四 随机素数文件.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP动态网站设计专 PHP动态网站设计专项目四 随机素数文件 PHP 动态 网站 设计 项目 随机 素数 文件
- 资源描述:
-
1、项目四随机素数PHP动态网站开发项目教程项目目标在网页中输出10个10,500范围内互不相同的随机素数,如图4.1所示。要求用函数完成判断素数。(源代码:chapter4example.php)图4.1 生成随机素数3相关知识项目实现内容导航自定义函数函数与变量作用范围函数参数传递递归函数4自定义函数在需要频繁使用一段代码或重复执行某种操作时,可将其定义为函数。从而避免重复编写代码,提高代码使用率。1函数的定义函数定义的基本格式为其中,function为PHP关键字,表示函数定义的开始。函数名应该是合法的PHP标识符,与变量名的区别是函数名前面不能使用$符号,函数名不区分大小写。PHP函数定义
2、中可以不指定参数,也可以有多个参数,可以为参数指定默认值,带默认值的参数必须放在其他参数的后面。51函数的定义在函数体中,可在任意位置使用return从函数返回。return将返回值传递给调用函数的程序。若return不带参数,则函数没有返回值。例如:power($n,$p)函数返回$n的$p次方。若省略第二个参数$p,则取其默认值2,即求平方。62函数的调用函数通过函数名来调用并获得返回值。如果函数有带默认值的参数,则可省略该参数。省略的参数取其默认值。例如:函数的调用和函数定义可以在同一个PHP文件中,也可分别放在不同的文件中。在同一个PHP文件中,函数的调用和函数定义出现的先后顺序没有关
3、系。一般情况是将函数定义放在函数调用之前。如果函数定义放在其他的PHP文件中,则应在调用函数之前,使用include、include_once、requir或requir_once包含该文件。文件包含详细介绍请参考2.1.3节。72函数的调用例4.1使用自定义函数。(源代码:chapter4test1.php,chapter4test1_1.php)在test1_1.php中定义了一个字符串运算函数strpower(),代码如下。82函数的调用主文件test1.php中定义了算术运算函数power(),并调用power()和strpower()函数,代码如下。92函数的调用例4.1代码在IE浏
4、览器中的显示结果如图所示。10相关知识项目实现内容导航自定义函数函数与变量作用范围函数参数传递递归函数11函数与变量作用范围变量的作用范围受其声明方式和声明位置影响。PHP中的变量根据其作用范围可分为局部变量和全局变量。根据变量的生命周期又可分为静态变量和动态变量。1局部变量和全局变量通常,函数内部的变量为局部变量,其作用范围只能在函数内部。函数参数也是局部变量。函数之外的变量可称为全局变量,其作用范围为当前PHP文件。例如:test()函数中用echo输出变量$var的值。在调用test()函数时,会输出100吗?答案是否定的。声明的代码在运行时会产生一个Notice错误,提示变量$var没
5、有定义。因为函数体外的全局变量,不能直接在函数内部使用,函数内部的同名局部变量会屏蔽外部的全局变量,所以在test()函数内部引用变量$var时,该变量还未定义,所以出错。121局部变量和全局变量要使用函数外部的全局变量,可在函数中使用global关键字声明,例如:修改后的代码在运行时,调用test()函数会输出全局变量$var的值100。132静态变量与变量生命周期变量生命周期指该变量在内存中的存在时间。一般的局部变量和全局变量都是动态变量。动态变量的生命周期是指包含变量的代码运行的时间。函数内部的局部变量在函数调用时被创建,函数调用结束后变量则被释放。全局变量在PHP文件执行时存在,执行结
展开阅读全文
