php 中一些魔术方法的简单介绍

php的魔术方法 ```php php的魔术方法 1.__get,__set 访问或者设置一个对象不存在的属性会触发这两个函数 2.__call,__callStatic:前者访问一个对象实例不存在的函数触发改函数;后者是访问类不存在的方法的时候会触发改函数的执行 3.__toString():假如我们直接echo $object 这个对象,也就是直接认为这个$object是一个

- 阅读全文 -

nignx实现负载均衡的几种方式

####1.轮询 这是一般的more策略,这种一般都是无状态的,将请求按照顺序分配到不同的server上 ####2.最少的连接: 将请求分配到连接数最少的server上 ####3.权重 使用 weight 来指定 server 访问比率,weight 默认是 1。weight越大,权重越高,分摊的任务也越多 ####4. ip hash 每个请求会按照访问 ip

- 阅读全文 -

MYSQL中的两种视图以及SQL标准提交

在 MySQL 里,有两个“视图”的概念: ####一个是 view。 它是一个用查询语句定义的虚拟表,在调用的时候执行查询语句并生成结果。创建视图的语法是 create view … ,而它的查询方法与表一样。 #### MVCC中用到的一致性读视图 另一个是 InnoDB 在实现 MVCC 时用到的一致性读视图,即 consistent read view,用于支持 RC(Read C

- 阅读全文 -

php判断是否是命令行模式

在进行判断php是否是命令行模式的时候,在网上看到一些有意思的例子,比如其中一个博主是使用正则表达式处理的: ``` function is_cli(){ return preg_match("/cli/i", php_sapi_name()) ? true : false; } ``` 这个是正则表达式处理的,官方的用法如下: ```bash $sapi_type = p

- 阅读全文 -