您当前的位置: 首页 >  php

ThnPkm

暂无认证

  • 2浏览

    0关注

    98博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP 笔记4

ThnPkm 发布时间:2021-12-05 16:33:06 ,浏览量:2

循环与分支:

分支语句:

与C语言一样, if else elseif 、 switch  break  ;

用法一样一样的

循环语句:

while ,do  while ,for 用法与C语言也一样

流程控住替代语法:

分支和循环结构的替代语法

PHP本身是嵌入到HTML中的脚本语言,需要在HTML中书写一些关于判断或者循环的结构语法, 

必须符合PHP标签规范,需要HTML与PHP和进行混搭,如果使用原始的PHP代码那么会非常不

美观

九九乘法表:


    
        
            
                
                    
                
                
            
        
    


    
        
            
                
                    
                
                
            
        
    

 代码段不同的是大括号“ { ”被替换成 “ : ”      “ } ”被替换成“  endfor;”

同样道理 } 可以 被替换成  endif;  endwhile; endswitch;

常用系统函数:

输出函数:
  • print():类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号
  • print_r():类似于var_dump,但是比var_dump简单,不会输出数据的类型,只会输出值(数组打印使用比较多)

echo : 输出一个或多个字符串

print : 输出简单变量的值,如int,string类型变量的

print_r : 输出比较复杂类型的值,如数组,对象

时间函数:
  • date():按照指定格式对对应的时间戳(从1970年格林威治时间开始计算的秒数),如果没有指定特定的时间戳,那么就是默认解释当前时间戳
  • time():获取当前时间对应的时间戳
  • microtime():获取微秒级别的时间
  • Strtotime():按照规定格式的字符串转换成时间戳

数学函数:
  • max():指定参数中最大的值
  • min():比较两个数中较小的值
  • rand():得到一个随机数,指定区间的随机整数
  • mt_rand():与rand一样,只是底层结构不一样,效率比rand高(建议使用)
  • round():四舍五入
  • ceil():向上取整
  • floor():向下取整
  • pow():求指定数字的指定指数次结果:pow(2,8) == 2^8
  • abs():绝对值
  • sqrt():求平方根
有关函数的函数:
  • function_exists():判断指定的函数名字是否在内存中存在(帮助用户不去使用一个不存在的函数,让代码安全性更高)
  • func_get_arg():在自定义函数中去获取指定数值对应的参数
  • func_get_args():在自定义函数中获取所有的参数(数组)  

文件包含

在一个PHP脚本中,去将另外一个文件(PHP)包含进来,去合作完成一件事情

四种方式:
  • Include:包含文件
  • Include_once:系统会自动判断文件包含过程中,是否已经包含过(一个文件最多被包含一次)
  • Require:与include相同
  • Require_once:以include_once相同

文件包含的语法:

include '文件名称';
include('文件名称');

向上包含:先包含别的文件,后使用其文件内容

 

向下包含:先写内容后被包含到别的文件,在别的文件中使用内容

 

文件加载原理:

1、 在文件加载(include或者require)的时候,系统会自动的将被包含文件中的代码相当于嵌入到当前文件中 2、 加载位置:在哪加载,对应的文件中的代码嵌入的位置就是对应的include位置 3、 在PHP中被包含的文件是单独进行编译的

PHP文件在编译的过程中如果出现了语法错误,那么会失败(不会执行);

但是如果被包含文件有错误的时候,系统会在执行到包含include这条语句的时候才会报错。

区别: include和include_once的区别:

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

require和include的区别:

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

include的错误级别比较轻:不会阻止代码执行 require要求较高:如果包含出错代码不再执行(require后面的代码)

文件加载路径:

绝对路径:

相对路径 :

文件嵌套包含:

被包含的文件中还包含其他文件

文件嵌套时用相对路径容易出错

关注
打赏
1660722558
查看更多评论
立即登录/注册

微信扫码登录

0.0366s