03 2022 档案
摘要:PHP检测类型的一个扩展库 使用方法见https://www.php.net/manual/zh/book.ctype.php
阅读全文
摘要:basename $file = "/phpstudy/WWW/index.php"; echo basename($file);//带有文件扩展名 显示index.php echo " "; echo basename($file,'.php'); //去除文件扩展名 显示php - dirnam
阅读全文
摘要:linux命令行执行命令时,快速移动光标可节省不少时间,如下是快速移动光标的快捷键: 1、光标快速切换到行尾行首 ctrl+a 行首 ctrl+e 行尾 2、删除至行尾 | 清除当前光标位置之前的一个单词 ctrl+k 可以将当前光标位置之后的所有部分快速清除 Ctrl + w 可以清除当前光标位置
阅读全文
摘要:终端中输入php -i |grep php.ini 可以先使用php --help查看有php命令有哪些参数
阅读全文
摘要:一个PHP的扩展,可以把项目的配置文件放到服务器的任意目录,PHP运行时会把这些配置读取到内存中,效率很高,在项目代码中可以直接yaconf提供的函数直接读内存中的配置 可以使用pecl直接安装
阅读全文
摘要:介绍 比较适合小白矢量图工具,可以画些流程图 官网 直接上手,多点点就掌握了 小技巧 可以在阿里巴巴矢量图标库选择svg的代码直接复制到sketch中,非常好用 选择一条直线可以在中间点下,然后就变成曲线了,也可以直接变成虚线
阅读全文
摘要:1、require是导入文件,但是require如果找不到文件,直接error,程序退出; 2、use是使用命名空间,相当于java中的导包,前提是包中的文件需要提前REQUIRE或者INCLUDE进来。use使用的时候后面的需要写全空间名+类名 。 框架用习惯了,导致认知错误,还以为use后就可以
阅读全文
摘要:TODO:英语翻译为待办事项,备忘录。如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。 FIXME:可以拆成短语,fix me ,意为修理我。如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。 XXX:如果
阅读全文
摘要:<?php $arr = [1,2,0,3]; $len = count($arr); do { echo current($arr).PHP_EOL; next($arr); $len --; }while($len);
阅读全文
摘要:https://www.cnblogs.com/52fhy/p/4583402.html
阅读全文
摘要:不重复造了 https://www.cnblogs.com/52fhy/p/5573757.html 这篇文章写的不错
阅读全文
摘要:tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 …这样的标签 在开发的周期中相当于打个桩,方便找
阅读全文
摘要:RPC (Remote Procedure Call) 远程过程调用,可以使用TCP协议,客户端传给服务端提供要调用的方法和参数即可,如果PRC服务使用TCP协议进行连接,相对于http服务的调用会消耗更少的网络资源 //todo 贴出代码或Git地址
阅读全文
摘要:在看一些框架源码或者是某个项目的代码时,经常能看到后期静态绑定的用法 。比如下面这段: public static function getInstance() { if (is_null(static::$instance)) { static::$instance = new static; }
阅读全文
摘要:众所周知,header函数前是不能输出任何数据的,如果要在header函数前输出数据要怎么做? <?php ob_start(); echo 'hello'; header('Location: http://www.baidu.com/'); ob_flush();
阅读全文
摘要:一、file_get_contents 1.定义 file_get_contents() 函数将指定 URL 的文件读入一个字符串并返回。 2.语法 file_get_contents(path, include_path, context, start, max_length) path:要读取的
阅读全文
摘要:$postdata = http_build_query( array( 'var1' => 'some content', 'var2' => 'doh' ) ); $opts = array('http' => array( 'method' => 'POST', 'header' => 'Co
阅读全文
摘要:主要区别 PEAR(PHP Extension and Application Repository)是PHP的扩展代码包,所有的扩展均以PHP代码的形式出现。使用的时候,要在代码中进行Include才能够使用。Pear是PHP的上层扩展,越来越少用,逐渐被 compoer 代替使用。不推荐使用。
阅读全文
摘要:SOA(Service-Oriented Architecture)的定义是面向服务的架构,做个类比就像写一套代码可以给安卓、苹果、web端使用 SOAP 是Simple Object Access Protocol(简单对象访问协议)的缩写,SOAP是一个用于分布式环境的、轻量级的、基于XML进行
阅读全文
摘要:本文转载自 https://www.cnblogs.com/kenx/p/15289214.html 前言 我在写sql查询的时候,用的最多的就是where条件查询,这种查询也叫内连查询inner join,当然还有外连查询outer join,左外连接,右外连接查询,常用在多对多关系中,那他们区别
阅读全文
摘要:PHP与MySQL的连接有三种方式,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 1、PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个
阅读全文
摘要:PECL PHP Extension Community Library PHP扩展共享类库 RCA Root Cause Analysis 根因分析 WBS Work breakdown structure 工作分解结构 PING (Packet Internet Groper)因特网包探索器 T
阅读全文
摘要:这两个都是开发中经常遇到的问题,以前经常把它们归位错误,其实他们还是有很大区别的 Exception 异常往往是和try catch结合使用的 如果异常没有捕获可以使用set_exception_handler()函数统一处理 Error 运行错误就会报Error,最简单的就是1/0 Error有很
阅读全文
摘要:PHP 修饰符对于程序员来说应该是很简单的东西,不过这个对我来说有个小坑 <?php class A{ protected test() { echo 'test'; } } class B{ } $obj = new B(); $obj->test(); 上面的代码很简单,B继承A,A中有一个受保
阅读全文
摘要:软件版本介绍 PHP 7.3 OS MacBook Pro 2019 10.15.7 PHPSTORM 2019.02 (破解版) 安装原因 在开发过程中一直没有使用过单元测试,开发代码测试都是通过接口工具,其实代码测试这个问题一致困扰着我,如果通过接口工具测试会走很多的流程,开发完毕之后如果只修改
阅读全文
摘要:分清楚要学习的主次关系,有的细枝末节可以先忽略,学习的时候目的性强点,不是见到不会的就要去了解 主动的学习,有时候了解一点知识点后,再深入学习,带着问题会有种豁然开朗的感觉 编程的学习要应用到实践中才能掌握的更加深刻
阅读全文
摘要:<?php class CallableClass { public function __invoke($param1, $param2) { var_dump($param1,$param2); } } $obj = new CallableClass; $obj(123, 456);//直接把
阅读全文