• 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等)

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

  • 相关阅读:
    路由交换03-----传输层协议
    Linux结构目录
    Linux RedHat 7 配置本地 YUM源
    HUAWEI,H3C 三层交换机 常用命令
    windows操作系统更改 <远程桌面> 端口号
    SpringBoot 2.x (2):请求和传参
    SpringBoot 2.x (1):手动创建项目与自动创建项目
    Eclipse中使用Maven搭建SSM框架
    基于Spring和Mybatis拦截器实现数据库操作读写分离
    WinServer配置MySQL主从同步
  • 原文地址:https://www.cnblogs.com/1go0/p/9978149.html
Copyright © 2020-2023  润新知