当前位置: 首页 > 后端技术 > PHP

读书笔记分享:代码重写与函数编写

时间:2023-03-29 23:15:54 PHP

笔记内容来自《PHP和MySql Web开发》一、代码复用的好处:1.可以降低成本;2.增加代码的可靠性;3.提高他们的一致性。二、使用require()和include()函数:1.使用require()或include()语句将文件加载到PHP脚本中。该文件可以包含php语句、文本、html标记、PHP函数或PHP类。2.require()和include()函数几乎一样。两者的区别在于,函数失败后,require()函数会给出致命错误,而include()函数只会给出警告。3、变体:require_once()和include_once(),这两个函数的作用是保证一个被包含文件只能被引用一次。三、在PHP中使用函数:1.调用函数例子:这段代码function_name();//这段代码会调用一个名为function_name的函数,不需要输入任何参数。但是,大多数函数都需要一个或多个参数,这些参数是函数的输入参数。我们将数据或变量名作为参数传递给函数,方法是将函数名括在括号中,为函数提供参数,然后调用函数。function_name('jack');function_name(5);function_name($name);//参数可以是任何数据类型,但具体的函数通常需要具体的数据类型。2.函数原型:例如:resourcefopen(stringfilename,stringmode[,booluse_include_path[,resourcecontext]])//函数前面的资源告诉我们这个函数会返回一个资源。//函数原型中给出了四个参数。方括号表示可选参数。如果省略,则使用默认值。调用上面的函数:$name='myfile.txt';$openmode='r';$fp=fopen($name,$openmode);//函数的返回值保存在变量$fp中。调用未定义的函数:解释:如果你调用一个不存在的函数,你会得到一个错误信息。查看错误消息,检查两件事:函数名称是否正确,以及函数是否存在于您使用的PHP版本中。函数调用不区分大小写,因此对function_name()和Function_Name()的调用是相同的。建议:全部使用小写字母。四。函数的基本结构:1、语句以关键字:function开头。接下来给出函数的名称和必要的参数,然后是要执行的代码。//创建一个函数functionmy_function(){echo'Thisismyfunction';}//调用这个函数my_function();2.函数命名:函数的名称必须简洁但具有描述性。限制:函数名不能与已有函数名重名;函数名只能包含字母、数字和下划线;函数名称不能以数字开头。5、作用域:局部变量:函数内部声明的变量的作用域是从它们的语句开始到函数结束,称为函数作用域。全局变量:在函数外声明的变量的范围是从声明它们的语句到文件末尾,而不是在函数内。这称为全局范围。超全局变量:特殊的超全局变量在函数内部和外部都可见。global关键字:您可以手动指定在函数中定义或使用的变量作为全局范围。可以通过unset($variable_name)手动删除变量。return关键字:return将终止函数的执行。或者从函数返回一个值。递归:递归函数是函数调用自身的函数。在很多情况下,递归可以代替循环,但是递归函数比循环更慢并且消耗更多的内存。