php23种设计模式的趣味解释

  • five
  • 2017-07-13 17:57:37
  • php
  • php
1、FACTORY——追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端
阅读全文

【转载】【开源访谈】鸟哥惠新宸:PHP 7.1 的新特性我并不是很喜欢

  • five
  • 2017-06-17 23:46:25
  • php
  • php
PHP 7.1 已于12月1日正式发布,带来了全新的特性和功能。对于 PHP 开发者来说,每个正式版本的更新都是值得记住的日子,每次发布的新特性也都值得去尝试和研究。本期,【开源访谈】邀请到了 PHP 大神鸟哥惠新宸@Laruence ,听听他对 PHP 7.1 的看法,聊聊他当初学习 PHP 的那些事。【本期嘉宾】惠新宸,鸟哥,国内最有影响力的 PHP 技术专家, PHP 开
阅读全文

php面试题

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而链接到当前页面的的前一页面URL记录在预定义变量(2)中 <?php  //本页地址,SCRIPT_NAME也可以:php/test.php  echo $_SERVER['PHP_SELF']."<br />&quo
阅读全文

PHP程序员测试题及答案

PHP程序员测试题及答案1.表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2.session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放cookie:用来存储连续訪問一个頁面时所使用
阅读全文

php面试题

问题1:谈谈你对的PHP的基本认识。回答:PHP是HypertextPreprocessor(超文本预处理器)的简称,是一种用来开发动态网站的服务器端脚本语言。问题2:什么是MVC?回答:MVC,即Model(数据层),View(视图层),Controller(控制层)。PHP中的MVC模型是一种有效将代码分成三层的管理办法,其中Model表示着应用中的数据信息,View负责将应用中的数据信息展现
阅读全文

10条PHP编程习惯助你找工作

1、使用单引号括起来的字符串当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如 “\n”。如果只想输出一个基本的字符串,用单引号会节省一些资源。当然,如果需要进行变量替换的,那就必须用双引号了。2、字符串的输出以下哪一条语句的运行速度最快?print “Hi my name is $a. I am 
阅读全文

Linux下配置Nginx按天切割日志

Nginx由于轻巧和高效的设计风格,去掉了一些额外的功能,所以它不像apache那样有自动切割日志。建立一个脚本文件,并保证这个文件有可执行的权限:1、建立一个文件/root/log.nginx.sh(这里只是作为演示,实际上这个脚本文件你可以随意的放在哪个目录和给它取一个你喜欢的名字),在文件里面粘贴如下内容:#!/bin/bash declare logs_path="/
阅读全文

CentOS 6.x 安裝 nslookup 的步驟 (與 yum 如何查詢套件)

CentOS 6.x 安裝 nslookup 的步驟 (與 yum 如何查詢套件)在 Linode VPS 佈署的 CentOS 6.x 已經沒有 nslookup 這個工具程式了!!以下將藉由安裝 nslookup 的同時,順便也復習一下 yum 的查詢套件功能...安裝步驟1. 執行 nslookup,系
阅读全文

Linux centos下php安装cphalcon扩展的方法

这篇文章主要介绍了Linux下php安装cphalcon扩展的方法,需要的朋友可以参考下说明:操作系统:CentOSphp安装目录:/usr/local/phpphp.ini配置文件路径:/usr/local/php/etc/php.ini1、安装cphalconcd /usr/local/srcgit clone git://github.com/phalcon/cphalcon.git #需要
阅读全文

DDL、DML和DCL的区别与理解

这篇文章主要介绍了DDL、DML和DCL的区别与理解,需要的朋友可以参考下DML、DDL、DCL区别 . 总体解释: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition
阅读全文
首页 1234 末页 共 35 条记录