PHP的学习(3)

所学PHP的内容大体上还是在复习C语言的和linux

譬如:文件加载路径中‘.’和‘./’(当前路径),‘../’(上级目录)(在linux中 ‘../..’为上级目录的转入符),且同样分为绝对路径和实际路径,但在绝对路径中多了网络绝对路径这一概念

include_once 'localhost/index4.php'; (其本质还是可以转化成D:/apache/htdocs/index4.php绝对路径)

又譬如函数:函数的执行规则,形参和实参等等这些都和C语言的形式相同

文件包含:分为向上包含和向下包含,二者没有大的区别,简单理解为:先包含文件,再使用文件中的数据的为向上包含;先列出数据再包含文件,再向包含的文件中使用事先列出的数据的为向下包含

分为两大类

1.include   include_once

2.require   require_once

形式:include ‘文件名’;或include_once’文件名’;(require类似)

 使用时需要注意路径问题,必须时文件在同一个文件夹下

区别:include和 include_once(require   require_once):前者在系统中可多次包含,多次执行而后者需要判断系统是否已经包含过该文件,一个文件最多只能包含一次

PHP的学习(3)

        include和require:如果包含不到文件(文件不存在),include只会报warning,不会影响接            下来的代码执行, 而对于require,则会直接停止程序的执行

函数:

形式:function 函数名(参数){}(除了多了个function,其他部分和C相同)

PHP的学习(3)

此外,和C语言类似,在C语言形参使用指针时“*变量名”在PHP中变成了‘&$变量名’,和C语言一样在传入地址的情况下,函数外部的地址的传入变量的值也会随着函数内部的对应的形参的变化而变化,而只传入值到函数中的变量的值则不会变化(引用传值)

PHP的学习(3)

在PHP中还有形参默认值的概念:在函数定义时就给形参赋值,如果实参没有提供,则该值就会参与函数运算

形式:function exhibition($num1=0,$num2=0) (在编译时不执行,不引用就不执行即便有默认值)

注意:如果定义的形参有默认值,则所有的形参都应该有默认值,不能只有一个或一部分

上一篇:vue require.context()动态文件引入


下一篇:文件包含笔记