PHP
wanmei002
跟随自己的兴趣走吧
展开
-
OSI七层模型的理解 & TCP/IP四层模型
网络编程web 常识OSI 七层模型OSI 的体系结构物理层网线、集线器、中继器、调制解调器中继器-模拟信号在传输的过程中会衰减 电压降低,中继器的作用就是再次放大信号以使模拟信号传的更远调制解调器-(相当于猫) 发出去的数字信号调制成模拟信号,接收的模拟信号解调成数字信号数据链路层网桥、二层交换机网桥的作用 - 子网内的一台设备发送信息到其它设备上,...原创 2020-01-02 17:00:42 · 261 阅读 · 0 评论 -
UML基础知识
UML基础知识:有 类图 属性 操作 继承和实现 关联 聚合和组合 描述使用 使用注释 时序图原创 2019-04-08 19:54:07 · 130 阅读 · 0 评论 -
单列模式
有的做法 将一些全局的信息保存在一个全局变量里,这是引发BUG的主要原因之一,如果每个包里都声明全局变量来保存一些公共的信息 ,极有可能或跟其他包里的全局变量冲突。糟糕的是命名冲突PHP不会提示,只会覆盖。此时引入单列模式 。 ( 存粹个人的理解 )class Preferences{ private $prop = array(); private $config; private ...原创 2019-04-11 20:08:28 · 100 阅读 · 0 评论 -
PHP7新特性—生成强壮的随机数
原先 random 生成的随机数 可能是不安全的 有办法破解 ( 我是这么理解的 欢迎大神指正 )PHP 7 通过引入几个 CSPRNG 函数提供一种简单的机制来生成密码学上强壮的随机数。random_bytesrandom_int$bytes = random_bytes(5);var_dump( $bytes );//结果如下string(5) "�[��"//所以...原创 2019-04-11 16:49:39 · 1929 阅读 · 0 评论 -
PHP7新特性—unserialize()过滤
http://www.runoob.com/php/php-filtered-unserialize.htmlclass MyClass1{ public $obj1prop;}class MyClass2{ public $obj2prop;}$obj1 = new MyClass1();$obj1->obj1prop = 1;$obj2 = new...转载 2019-04-11 16:31:47 · 663 阅读 · 0 评论 -
PHP7新特性—匿名类
http://www.runoob.com/php/php-anonymous-classes.htmlPHP 7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些 “ 用后即焚 ” 的完整类定义interface Logger{ public function log(String $msg);}class Application{ priva...转载 2019-04-11 14:15:06 · 266 阅读 · 0 评论 -
PHP7新特性—常量数组
php 5.6 里仅能通过 const 定义常量数组,PHP 7 可以通过define() 来定义define('sites' , [ 'Google', 'Runoob', 'Taobao']);print(sites[1]);数组可以是索引数组 可以是关联数组defined('AAA') or define('AAA', 'zzh');...原创 2019-04-11 11:58:10 · 893 阅读 · 0 评论 -
PHP新特性—太空船运算符
以下内容借鉴菜鸟教程PHP 7 新增加的太空船运算符 ( 组合比较符 )用于比较两个表达式 $a 和 $b 如果$a 小于、等于或大于 $b 时,它分别返回 -1 0 1$a = 2;$b = 3;echo $a<=>$b;echo PHP_EOL;$a = 3;$b = 3;echo $a<=>$b;echo PHP_EOL;$a ...原创 2019-04-11 11:15:32 · 390 阅读 · 0 评论 -
PHP7新特性—NULL运算符
大部分内容来自 菜鸟教程 代码是验证过的以前这么写三元运算符:$_GET['site'] = 123;$site = isset($_GET['site']) ? $_GET['site'] : '空空如也'; => 123现在我们可以直接这么写:$site = $_GET['site'] ?? '空空如也' ; => 123查看的 是否被设置 被设置...原创 2019-04-11 10:45:30 · 420 阅读 · 0 评论 -
PHP7新特性—标量类型声明
以下内容借鉴菜鸟教程 代码是j绝对验证过的PHP7增加了标量类型声明的特性,标量类型声明有两种模式1 . 强制模式(默认)2 . 严格模式标量类型声明语法格式:declare( strict_types=1 );代码中通过制定 strict_types 的值( 1 或者 0 )1 表示严格类型校验模式,作用于函数调用和返回语句;0 表示弱类型校验模式。可以使用的类型参数...原创 2019-04-10 19:36:01 · 374 阅读 · 0 评论 -
解耦的简单理解
重用性是面向对象设计的主要目标之一,而紧耦合便是它的敌人。当我们看到系统中一个组件的改变迫使系统其他许多地方也发生改变的时候,就可以诊断为紧耦合了。简单实现代码:class RegistrationMgr{ public function register(Lesson $lesson){ //处理该课程 //通知某人 $notifie...原创 2019-04-10 16:03:19 · 2357 阅读 · 0 评论 -
PHP设计模式—策略类
用简单的图片介绍,可能需要有一定的了解原创 2019-04-10 10:22:24 · 92 阅读 · 0 评论