PHP教程

  • 安装composer教程

    按照以下步骤在windows或mac环境中安装composer。 在执行这些步骤之前,必须先安装PHP,因为composer依赖于PHP。 步骤一 将安装程序下载到当前目录: 步骤…

    2020年7月11日
    2728
  • php 判断是否包含字符串

    PHP中,如何判断一个字符串是否包含指定的字符串? 本文使用strpos和substr_count方法来判断是否包含指定的字符串。 思考一下下面的伪代码 假设我有上面的代码,判断(…

    2020年5月15日
    08590
  • php防止SQL注入

    如果不加修改就将用户输入插入到SQL查询中,那么应用程序很容易受到SQL注入的攻击 前言 首先,我们来看一个例子 这是因为用户可以输入的值,可以变成一个drop table语句,例…

    2020年5月15日
    05310
  • php中\n不换行

    %ignore_a_1%中输出\n不换行,变成了空格。 本文俺将跟大家介绍两个解决办法。 原因 PHP中默认输出的文档格式是text/html,在html文件中识别\n为空格。 解…

    2020年5月8日
    06680
  • ThinkPHP中数据库操作方法及分类

    每一个web框架中,数据库的的操作都是重中之重的,今天俺将向大家阐述ThinkPHP中的数据库操作方法及分类。 之前的《ThinkPHP核心技术点简介》文章中,解释了ThinkPH…

    2020年4月19日
    07330
  • ThinkPHP项目中异常的分类

    理解 ThinkPHP项目中异常的分类,有助于我们在全局异常处理的时候可以理清思路。 用户异常 由于用户的行为导致异常(没有通过验证器,没查询到结果) 通常不需要记录日志 (如:若…

    2020年4月19日
    07710
  • ThinkPHP URL路径访问模式

    ThinkPHP 有两种URL路径模式 PATH_INFO路径模式 兼容模式 PATH_INFO路径模式 兼容模式 URL访问路径缺点 太长 URL路径暴露出了服务器文件结构 &n…

    2020年4月19日
    07700
  • ThinkPHP核心技术点简介

    为什么俺要学习ThinkPHP? TP架构相对简单,很容易根据自己的业务需求,对TP底层的代码做出适当优化,从而整体提升产品运行效率 。 今天俺就跟大家介绍介绍TP5中核心技术点。…

    2020年4月19日
    09160
  • phpstorm快速批量删除没用的命名空间

    使用phpstorm快速移除使用不到的命名空间,是非常常见的小技巧。 今天俺就跟大家介绍这个快捷键。 使用场景 php项目中,经常会出现一些我们之前引用的命名空间,虽然不删除它对我…

    2020年4月13日
    01.4K0
  • PHP实现网页在线文件阅读

    最近俺在学习PHP,今天做了一个小项目在这里分享给大家,主要用到了php的文件读取和文件夹文件判断以及文件夹读取函数。 项目效果   点击文件时可以查看文件,点击文件夹时…

    2019年7月13日
    02.4K0