• PHP基础笔记-NO.4


    原id:GUIDM

    7月忙忙碌碌没有时间更新,我也没怎么上CSDN所有大家发的私信我也没有及时看,非常sorry大家。

    最近在学习PHP,JavaScript进阶版暂时停更了。学习完PHP在更新前端的内容。

    PHP这个专栏单纯的学习笔记记录。感谢大家的支持。

    常用系统函数


    有关输出的函数

    • print():类似于echo,本质是一种结构,返回1,可以不用括号。
    • print r():类似于var_dump,但比var_dump简单,不会输出数据类型,只会输出值(常用于数组中。)

    有关时间的函数

    • date():按照指定格式对应的时间戳。
    • time():获取当前时间对应的时间计算的秒数。
    • microtime():获取微妙数。

     文件加载原理


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

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

    3、PHP中被包含的文件是单独进行的。

    php代码执行流程:

    1、读取代码文件

    2、编译:将PHP代码转换成字节码(生成opcode)

    3、zendengine来编译opcode,按照字节码去进行逻辑运算。

    4、转换成对应的HTML代码

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

    include和require区别

    1、include和include_once的区别:

    include,系统会碰到一次执行一次,如果对同一个文件进行多次加载,那么系统会执行多次。

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

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

    文件加载路径


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

    文件的加载路径包含两大类:

    1、绝对路径(效率低,安全)

    2、相对路径(效率高,易出错)

     

  • 相关阅读:
    部署大数据平台详细教程以及遇到的问题解答(ubuntu18.04下安装ambari2.7.3+HDP3.1.0)
    【力扣】1588. 所有奇数长度子数组的和 <前缀和>
    做题记录_
    WebSocket开发(心跳监测)功能
    synchronized
    Java面试题18-tomcat为什么要使用自定义的类加载器
    基于springboot thymeleaf的服装商城系统
    全选反选案例:
    【Java Web】Servlet规范讲解
    多云管理平台发展的几个阶段
  • 原文地址:https://blog.csdn.net/m0_61901625/article/details/126166941