IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> PHP 笔记4 -> 正文阅读

[PHP知识库]PHP 笔记4

循环与分支:

分支语句:

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

用法一样一样的

循环语句:

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

流程控住替代语法:

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

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

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

美观

九九乘法表:

<table border=1>
    <?php for($i=1;$i<10;$i++){?>
        <tr>
            <?php for($j=1;$j<$i;$j++){?>
                <td>
                    <?php echo $i.'*'.$j.'='.$i*$j;?>
                </td>
                
            <?php } ?>
        </tr>
    <?php } ?>
</table>

<table border=1>
    <?php for($i=1;$i<10;$i++):?>
        <tr>
            <?php for($j=1;$j<$i;$j++):?>
                <td>
                    <?php echo $i.'*'.$j.'='.$i*$j;?>
                </td>
                
            <?php endfor; ?>
        </tr>
    <?php endfor; ?>
</table>

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

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

常用系统函数:



输出函数:

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

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

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

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

时间函数:

  • date():按照指定格式对对应的时间戳(从1970年格林威治时间开始计算的秒数),如果没有指定特定的时间戳,那么就是默认解释当前时间戳
  • time():获取当前时间对应的时间戳
  • microtime():获取微秒级别的时间
  • Strtotime():按照规定格式的字符串转换成时间戳
<?php
    echo date('Y 年 m 月 d 日 H:i:s',12345678),'<br>';
    echo time(),'<br/>';
    echo microtime(),'<br>';
    echo strtotime('tomorrow 10 hours');
    ?>

数学函数:

  • 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后面的代码)

文件加载路径:

绝对路径:

相对路径?:

文件嵌套包含:

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

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

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-12-07 11:50:17  更:2021-12-07 11:50:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:34:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码