php_l3arning_notes_4

相关的时间函数:date();time();microtime();

echo data('Y 年 m 月 d 日 H:i:s',12345678),"<br/s>";

文件加载原理:

1、文件加载(include或require)的时候,系统会自动的将包含文件中的代码相当于嵌入到当前文件中。

2、加载位置:在哪加载,对应的文件中的代码嵌入 的位置就是对应的include位置

3、在php中被包含的文件是单独进行编译的

php文件在编译的过程中如果出现了错误,那么不会执行;但是如果被包含文件有错误的时候,系统会在执行到包含include这条语句的时候才会报错。

include和include_once的区别

include系统碰到一次,执行一次;

include_once系统碰到多次,也只会执行一次

require和include的区别:本质是包含文件,唯一的区别在于包含不到文件的时候,报错的形式不一样

include 的错误级别较轻,如果包含出错,代码还能继续执行

require 的错误级别较高,如果包含出错,代码 不会继续执行

文件加载路径:文件在加载的时候,需要制定文件路径,才能保证php正确的找到对应的文件。

1、绝对路径:

从磁盘的根目录开始(本地绝对路径)

windows : C:/path/**.php

linux:/path/**.php

从网站根目录开始(网站绝对路径)

2、相对路径:从当前文件所在目录开始的路径

./ 当前目录

../ 上级目录

绝对路径和相对路径的区别:

1、绝对路径效率偏低,但是相对安全(路径不会出错)

2、将对路径相对效率高些,但是容易出错

文件嵌套包含:一个文件包含另外一个文件,或同时被包含的文件又包含了另外一个文件 

嵌套包含的时候就很容易出现相对路径出错的问题:相对路径会因为文件的包含而改变。

函数:function,是一种语法结构,将实现某一功能的代码块封装到一个结构中,从而实现代码的重复利用。

基本语法 

function 函数名(参数){

  //函数体

  //返回值

  }

<?php
//定义函数
function display(){
    //函数体
    echo "hello world";
}
//函数的调用:通过访问函数的名字+()
display();
//函数是在代码执行阶段,碰到函数名字的时候才会调用,不是在编译阶段。

//函数的调用特点:只要系统在内存中能够找到,就可以执行。
//函数的调用可以在函数定义之前.

函数的命名规范:由字母数字下划线组成,但是不能以数字开头。

函数命名规则:

1、驼峰法:除了左边第一个单词外,后面所有单词首字母都大写showParentInfo()

2、下划线法:单词之间通过下划线连接,单词都是小写:show_parent_info()

参数详解

函数的参数分为两种:形参和实参

形参:不具有实际意义,在函数定义时使用的参数。形参时实参的载体;

实参:实际参数,具有实际意义的参数

<?php
//函数参数
//定义函数
function add($arg1,$arg2){//形参可以有多个,使用逗号分隔即可
    ///函数体:可以直接使用形参运算
    echo $arg1+$arg2;
} 
//调用函数
$num1=10;
add($num1,20); //传入的实参,可以是变量或者其他有值的表达式(变量、常量、运算符计算结果);
//

实参不能少于形参个数;

注意事项:

1、在php中允许实参个数多余形参个数;

2、实参不能少于形参个数;

默认值:default value,指形参的默认值,在函数定义的时候,就给形参进行一个初始赋值;如果实际调用传入的实参没有提供,那么形参就会使用定义的值来进入函数。

<?php
function jian($num1=0,$num2=0){//默认值0
echo $num1-$num2;
}
//默认值如果存在,可以不用传入参数
jian();

注意事项:默认值的定义是放在最右边的,不能左边形参有默认值,但是右边没有。

函数外部定义的变量名字于函数定义的形参名字冲突

引用传递:

实参在调用时会将值赋值给形参,那么实际上使用的方式就是一种简单的值传递:将实参的结果取出来赋值给形参:

函数的返回值可以是任意数据类型

return直接结束函数,所以后面所有内容不要执行。

作用域:变量能够被访问的区域

1、变量可以再普通代码中定义

2、变量可以直接在函数内部定义

在php中作用于严格来说分为两种,但是php内部还定义一些在严格意义之外的一种,所以总共算三种:

1、全局变量:用户定义的变量

2、局部变量:所属当前函数空间,在php中只允许当前函数自己内部使用

3、超全局变量:系统定义的变量(预定义变量:$_SERVER、$_POST等)

所属超全局空间:没有访问限制(函数内外都可以访问)

猜你喜欢

转载自www.cnblogs.com/1go0/p/9978149.html