PHP大神路(二、夯基)
我可能不能算php大神,毕竟连php的c原生代码都没看透,怎么能算了解php? 每个phper 心中都有一只雪候鸟。当大神,就要和鸟哥作伴。最有效果的是一步一步的,别急,我们慢慢来。我也会努力,争取两年之内给大家持续更新文章,并且解读php解释器的c与语言源码, 愿,把好的给你..
银色种子
php全栈程序员, nodejs 高级开发工程师。架构师。|| 2021,4月年积累5年开发经验,强势回归。使用最直观方式,阐述本质。
展开
-
class not found for laravel
class not found for laravel本文只针对php自带类在laravel 中找不到的情况:扩展没开启类似SoapServer这样的类是需要在php.ini中开启相应扩展的命名空间这个才是最大最大的可能,laravel强大的基于命名空间的自动加载机制导致你在引用自带类时,也会自动在当前命名空间中查找,所以加载自带类时,谨记一定要在明明空间前加上’\’,比如 new \SimpleX原创 2016-09-07 11:37:27 · 1704 阅读 · 0 评论 -
算法
数据结构与算法第一章 内容数据结构: + 链表 + 栈 + 队列 + 树 + 图 + 哈希 + 堆算法: + 排序 - 插入排序 - 希尔排序 - 冒泡排序 - 快速排序 - 选择排序 - 堆排序 - 归并排序 - 基数排序 + 查找 - 顺序查找 - 折半查找 - 分块查找 - 二叉树查找 - 哈希查找 + 子串搜索 -原创 2016-08-03 19:22:36 · 503 阅读 · 1 评论 -
php 操作mysql 基本函数
★mysql_connect 成功则返回一个 MySQL (资源), $conn = mysql_connect('localhost','root',''); var_dump($conn); mysql_query('use blog' , $conn); mysql_query('set names utf8' , $conn);Deprecate原创 2016-06-06 22:44:59 · 372 阅读 · 0 评论 -
PHP的PSR规范中文版
FIG组织在制定跟PHP相关规范,简称PSR。目前已有4个代码规范,近期抽空翻译成了中文版。代码样式规范本指南的意图是为了减少不同开发者在浏览代码时减少认知的差异。 为此列举一组如何格式化PHP代码的共用规则。各个成员项目的共性组成了本文的样式规则。当不同的开发者在不同的项目中合作时,将会在这些不同的项目中使用一个共同的标准。 因此,本指南的好处不在于规则本身,而在于共用这些规则。原创 2016-07-07 03:56:43 · 622 阅读 · 0 评论 -
php +mysql 留言板
建表:create table msg ( id int primary key auto_increment, name char(20), email char(30), content varchar(100) ) charset utf8;$conn = mysql_connect('localhost','root','');//3个参数,服务器地址/用户名/密码原创 2016-06-06 22:48:53 · 820 阅读 · 0 评论 -
curl采集
使用curl进行数据抓取代码如下:// 初始化一个 cURL 对象 $curl = curl_init(); // 设置你需要抓取的URL curl_setopt($curl, CURLOPT_URL, 'http://www.cmx8.cn'); // 设置header curl_setopt($curl, CURLOPT_HEADER, 1); // 设原创 2016-06-06 10:42:23 · 244 阅读 · 0 评论 -
php 语言入门
wamp lamp lnmp (php运行环境)变量 ---强制类型转换 、运算 、---控制、----顺序选择循环 数组 --- 键值对$_POST、$_GET思路:--打开文件 、写入 、关闭-------打开 、 取出根据地址栏 、关闭---------打开循环去除标题 加上超链接 然后关闭fopen 打开 fwrite 写入原创 2016-06-05 23:50:39 · 495 阅读 · 0 评论 -
php自带 【spl 库, 数据结构类】
spl 库, 数据结构类SplStack() 先进后出- 栈$stack = new SplStack();$stack->push('d1');$stack->push('d2');echo $stack->pop(); d2echo $stack->pop(); d1SplQueue() 先进先出- 队列$queue = new SplQueue():$queue->enqueue('data1');$queue->enqueue(原创 2021-04-23 15:42:11 · 78 阅读 · 0 评论 -
php设计模式【单例模式】- 伪代码 2021-04-22
php设计模式 观察者非常重要的设计模式典型的解耦方法实现依赖反转,你细细品被观察者必是事件触发者,要将 [观察者 ] 加入事件触发通知列表观察者必须有一个 [ 当事件触发者通知观察者的接受操作 ] 调用方法被观察者要有一个当事件触发之后调用观察者的 [ 当事件触发者通知观察者的接受操作 ] 的方法总结:本来主动调用, 现在我不直接调用你,也不去找你,把你放在观察者的列表里,我有变化通知你。????, 店里正在上货,你别在店门口蹲我,你告诉我你需要,我上货好了叫你 , Biu~原创 2021-04-22 15:17:17 · 206 阅读 · 1 评论 -
php面向对象【实现链式操作 Chain-Operation】
<?phpnamespace DbTestForChain;class DbTestForChainOp { public function where( $where){ $this->where = $where; return $this; } public function order( $order){ $this->order = $order ; return $this;原创 2021-04-17 22:00:31 · 112 阅读 · 0 评论 -
php面向对象【四个经典PHP魔术方法】
<?php/* __get/ __set 用来将对象的属性进行接管 __call/ __callStatic 控制php对象的方法调用 __toString 将php对象转换成字符串 __invoke 将对象当作函数用会回调**/namespace MagicMethod;class Mgc { protected $array = [];// __set, __get , 用来将对象的属性进行接原创 2021-04-17 23:08:33 · 85 阅读 · 0 评论 -
php设计模式【ORM模式】- 伪代码 2021-04-19
ORM 对象关系映射15年那时候 tp3.2, ci4.x, phalcon3.x , 现在 laravel … 只要是框架 基本提供ORM, 除非不操作数据库为什么不写依据,sql查询,却能操作数据库?哈哈哈哈 来学 ORM老规矩, 文字描述 + 伪代码对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程原创 2021-04-19 23:29:08 · 182 阅读 · 0 评论 -
php设计模式【适配器模式】- 伪代码 2021-04-18
适配器模式一句话, 定义一个接口对问题抽象概括, 接口里面各自处理并实现这个概念, 最后提供统一的调用api供调用。demo : 使用适配器模式结合工厂方法,实现不用new, 通过配置文件直接进行sql 查询。<?php // 将截然不同的接口封装成同意的API// 例如,// DB: mysql,sqlite, oracle, pdo ...// cache: memcache, redis ...// file: pdf, txt, md, xls, xml ...原创 2021-04-18 23:37:22 · 102 阅读 · 0 评论 -
php设计模式【单例模式】- 伪代码 2021-04-18
单例模式一句话, 限制入口,提供单一出口, 从出口上判断是否重复如果对象没有实例化则实例化,然后 return 回去。如果已经实例化,直接拿出来return 回去。// 单例模式, 某个类的对象, 只允许创建一个// 例如,单例模式实现所有查询只进行一次数据库连接namespace Singleton;class DB { // 4. 设置一个外部不允许访问的类成员 private $conn; // 1. 禁止实例化db,不允许通过new方式连接 // 那只原创 2021-04-18 21:51:42 · 192 阅读 · 0 评论 -
php设计模式【注册模式】- 伪代码 2021-04-18
// 注册模式, 解决不用调用直接取来用,将对象注册到全局的树上class pluginA { public function __construct() { //.... $method = 'some methods...'; // 将 $method 注册到注册树上 Register::set('method', $method); }}class Register { // Register 树 private static $RegTree; // reg原创 2021-04-18 21:46:57 · 178 阅读 · 0 评论 -
php设计模式【工厂方法】- 伪代码 2021-04-18
最简单的理解工厂方法的伪代码namespace Factory;// 工厂模式, 使用工厂方法、类 生成对象,不直接在代码里面 newclass DB {}class Factory { static function createDB(...很多参数) { // ... 各种处理 $db = new DB; return $db; }}// 使用Factory::createDB();//好处: // 1. 工厂方法生成后返回的是一个生...原创 2021-04-18 20:56:25 · 174 阅读 · 0 评论