php
文章平均质量分 58
alan19931103
哈库呐玛塔塔
展开
-
PHP从头开始-1
基本语法标记起始标记:<?php 结束标记:?> php会解析二者之间的代码。如果是纯php代码,最少删除结束标记,防止意外输出。从HTML中分离当php解释器遇到?>时就原样输出后面的内容。条件语句的高级分离术条件语句是一个例外,php解释器会判断输出哪些,跳过哪些。当条件未达成时会直接跳过该段条件语句块。<?php if ( $expression == true ): ?> T原创 2015-10-10 14:47:10 · 400 阅读 · 0 评论 -
PHP中use分析
use就是导入命名空间,省略use则默认为当前命名空间。 容易类比java的机制,命名空间即java包名,每次都要使用import语句导入对应的包,即use。当省略时,java默认是lang包,这里默认是当前命名空间。 为了防止出错,不要省略use!在语义上,use和require、include有相似的地方,但是实际上他们是两个不同而且不相干的机制php官方文档对use的说明允许通过别名引用或原创 2016-04-19 00:29:10 · 1386 阅读 · 0 评论 -
php中require,include,use区分
require和include区别仅仅是文件不存在的时候报错的方式不一样,前者停止脚本,后者继续执行。都是引入一个文件,引入以后执行引入的文件,执行完成以后继续执行当前文件。 所以参数值是文件地址,使用左斜杠“/”;use是使用命名空间,所以参数值是命名空间,使用右斜杠“\”命名空间和文件路径并不一定是直接对应的!原创 2016-04-17 20:46:52 · 6617 阅读 · 1 评论 -
linux下nginx、php、mysql环境搭建记录和问题汇总
软件版本和系统环境系统:centOS-7 php:7.0.5 nginx:1.9.14 mysql:nginx安装下载软件包,解压进入。./configure ----prefix="/usr/local/nginx"注意根据需要解决以来环境,例如,上面的编译参数只指定了安装目录,那么nginx的依赖环境有gzip,pcre,zlibyum install gzip pcre-devel z原创 2016-04-10 14:15:13 · 528 阅读 · 0 评论 -
windows下的php、nginx、mysql配置记录和问题汇总
windows下的php+nginx+mysql这个环境也配过很多次了,应该也不算陌生,但是每次配都会花好多时间,所以专门用来记录一下。软件版本网上资料很多,但是有一些经常因为版本的不同出现很多问题,所以我觉得有必要在一开始说明这个环境的版本,以免再遇尴尬。 php:php-7.0.5 nginx:nginx-1.9.14 mysql:mysql-5.7.11 系统:windows10,64原创 2016-04-09 22:45:58 · 412 阅读 · 0 评论 -
PHP与Redis开发环境的简单配置
现在手上的项目要求在php中使用redis操作,今天倒腾了一下。 Redis官方推荐的PHP客户端(或者说扩展)是Predis和php_reids,前者是完全使用PHP代码实现的原生客户端,后者是用c编写的PHP扩展,功能上二者区别不大,就性能而言后者更优。但是除非执行大量的Redis命令,否则很难区分二者的性能。而且施继忠执行Redis命令的开销更多在网络传输上,单纯注重本地性能开销意义不大。原创 2015-11-19 13:55:51 · 396 阅读 · 0 评论 -
PHP从头开始-5
异常处理扩展PHP内置的异常处理类内置异常处理类的大概结构<?php class Exception { protected $message = 'Unknown exception' ; // 异常信息 private $string ; // __toString cache protect原创 2015-10-13 14:44:06 · 414 阅读 · 0 评论 -
PHP从头开始-4
类与对象基本概念class伪变量$this是一个当前对象的引用extends不支持多继承。 可以通过parent::访问被覆盖的方法::classClassName::class可以获得一个字符串,包含了类ClassName的完全限定名属性成员属性:-> 静态属性:::自动加载类__autoload()构造函数void __construct([mixed $args[,$...]]) 子类的原创 2015-10-13 11:43:13 · 301 阅读 · 0 评论 -
PHP从头开始-3
变量基础变量用一个美元符号跟变量名来表示,区分大小写。 变量默认总是传值赋值。要使用引用赋值,将一个&符号加到源变量前 未初始化的变量具有默认值预定义变量另文变量范围(作用域)大部分变量只有一个单独的范围,包含include和require引入的文件global关键字在方法内使用global关键字申明全局变量 使用$GLOBALS数组,索引为变量名的字符串。静态变量程序离开作用域时,值不丢失全原创 2015-10-13 09:25:42 · 290 阅读 · 0 评论 -
PHP从头开始-2
类型简介PHP 支持 8 种原始数据类型。 四种标量类型: 1. boolean (布尔型) 2. integer (整型) 3. float (浮点型,也称作 double ) 4. string (字符串) 两种复合类型: 1. array (数组) 2. object (对象) 最后是两种特殊类型: 1. resource (资源) 2. NULL (无类型) 为了确原创 2015-10-10 17:24:34 · 318 阅读 · 0 评论 -
php命名空间之前咋办
今天连数据库的时候遇到一个问题,比如new PDO()会出现class not found的错误,一般我们自己的类写好自动加载就没有问题了,但是这是php内置的函数,怎么办?自动加载也加载不到啊。考虑1:加一层,自己写一个PDO,然后封装一下各个方法,调用这个明明空间里面的PDO,然后这个PDO调用内置的PDO。 结论:根本没解决任何问题,内置的PDO咋调用,要能调用直接用啊! 考虑2:在一个文转载 2016-04-19 22:21:44 · 535 阅读 · 0 评论