PHP调试跟踪之XDebug使用总结:Xdebug是一个开源的PHP程序调试工具,可以使用它来调试、跟踪及分析程序运行状态。当然,Xdebug需要结合PHP的编辑工具来打断点、跟踪、调试及分析,比较常用的PHP的Xdebug调试环境:Vim +Xdebug。 · 安装配置· 调试环境· 跟踪分析· 注意事项· 遇到问题 一、安装配置1、安装Xdebug的安装是作为PHP的拓展而存在的,所以可参考PHP拓展文章:http://blog.csdn.net/why_2012_gogo/art...
如何在PHP中从一个页面重定向到另外一个页面呢?这里列出了三种办法,供参考。 一、用HTTP头信息 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type:xxx/xxx"),页面的属性("No cache", "Expire")等等。 用HTTP头信息重定向到另外一个页面的方法如下:复制代码 代码如下:<? if (isset($url)) { Header("HTTP/1.1 303 See ...
PHP 时间戳UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。可以使用time()函数来获取。日期转换为时间戳PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:strtotime():将任何英文文本的日期时间描述解析为时间戳。mktime():从日期取得时间戳。格式化时间date() 函数用于格式化时间,返回一个字符串。格式化方式说明:格式化方式...
使异常处理变得更灵活、可观察,可以使用设计模式中的观察者模式。 文件 ① 定义观察者的接口ExceptionObserver.php:1 <?php
2/*3 给观察者定义的规范
4*/5interface ExceptionObserver{
6publicfunction update(Observer_Exception $e);
7 } 文件 ② 观察者模式的自定义异常类 Observer_ExceptionObserver_Exception.php: 1 <?php2class Observer_Exception extendsException{3//保存观察者信息,静态属性 4publicstatic$_ob...
Apache + PHP 的编译 和 Nginx + PHP 的编译,区别:Apache 一般把 PHP 当作自己的一个模块来启动;Nginx 则是把 HTTP 请求变量(如 get,user_agent)转发给 PHP 独立进程,与 Nginx 进行通信,称为 fastcgi 运行方式。因此,为 Apache 所编译的 PHP 是不能用于 Nginx 的;为 Nginx 所编译的 PHP 要以 fpm(fastcgi,fastcgi 通俗地讲就是两个程序之间的通信)方式运行。 进入 PHP 解压后的目录:cd /root/php-5.3.10
重新编译,...
php里面文件包含目录和文件两种<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<?php//获取文件类型filetype("./1.jpg"); //文件:filefiletype("./code"); //目录:d...
这些天学习了PHP的核心编程语法,PHP核心语法概括起来不多,大致分为php标签,语法规范、数据类型、变量、常量、当然还有预定义的,还有操作符、循坏等等,最后几天学习了函数,其中数组的常用函数非常多。例如array_merge、rand、asort、arsort这些,在日后项目中会用的比较多。 数组的函数里,foreach()与while-list-each()两个遍历数组的函数最为强大,不仅能解决访问数组的问题,而且它的返回值各有特点,可以灵活运用在...
<?php//200 正常状态header(‘HTTP/1.1 200 OK‘);// 301 永久重定向,记得在后面要加重定向地址 Location:$urlheader(‘HTTP/1.1 301 Moved Permanently‘);// 重定向,其实就是302 暂时重定向header(‘Location: http://www.maiyoule.com/‘);// 设置页面304 没有修改header(‘HTTP/1.1 304 Not Modified‘);// 显示登录框,header(‘HTTP/1.1 401 Unauthorized‘);header(‘WWW-Authenticate: Basic realm="登录信息"‘);echo ‘...
[导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考。格式化日期date() 函数的第一个参数规定了如何格式化日期 时间。它使用字母来表示日期和时间格式化日期date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母:?d - 月中的天 (01-31)?m - 当前月,以数字计 (01-12)?Y - 当前的年(四位数)您可以...
atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform 1. Absoluti 布局(经常使用) 12. Flow 布局(不经常使用) 13. BorderLayout (不经常使用) 14. BoxLayout( html默认布局) 25. CardLayout (tab 布局) 26. GridLayout 37. GridBagLayout 38. Fixed 定位(不经常使用) 3 1. Absoluti 布局(经常使用)Html中要把div 属性设置成absoluti.net 的默认布局C++ qt的默认布局简单方便...
如果不考虑其他任何问题,只比较速度的话,那肯定是mem快,但他们各有优缺点。文件缓存优点:1、由于现在的硬盘都非常大,所有如果是大数据的时候,放硬盘里就比较合适,比如做一个cms网站,网站里有10万篇文章,生成的文件大小总数可能就会很大。2、数据的存放较为安全,由于是硬盘存放,所以在意外掉电的情况下,缓存文件不会丢失。3、易于扩展,如果硬盘不够用,可以更换大硬盘或者添加硬盘,在容量上受的限制很小。文件缓存缺点...
#1 使用设计模式(如建造者、外观、原型和模板模式)更快速、更有效地创建对象#2 使用数据访问对象和代理设计模式分离体系结构#3 使用委托、工厂和单元素设计模式改善代码流和控制#4 在不修改对象和新的情况下实现访问者和装饰器设计模式以增强对象#5 全面的、使用观察者设计模式的插入式创建技术原文:http://www.cnblogs.com/martinjinyu/p/3550923.html
for 循环基础语法 执行原理for:用在已知数量的情况下(循环次数确定)while:循环次数不确定(满足某个条件退出循环)死循环:代表没有结束break:终止循环continue:跳过本次循环 注意:以后写代码一定注意:注释 格式 代码优化等问题!!!原文:https://www.cnblogs.com/Prinlily/p/9342537.html
针对不同的异常,进行不同的处理,可以通过自定义异常类记录特定的异常信息来处理不同类型的异常。自定义异常类通过继承基类(Exception),对基类进行扩展。 自定义异常类 1 <?php2header(‘content-type:text/html; charset=utf-8‘);3/* 4 自定义异常类5*/ 6class MyException extendsException{7//重写父类构造函数 8publicfunction __contruct($message, $code = 0){9 parent::__contruct($message, $code);
1...
PHPStorm下载 http://www.newasp.net/soft/74720.html PHPStorm背景色皮肤调整 http://web.49jie.com/?p=1721 PHPStorm设置 http://blog.163.com/kefan_1987/blog/static/89780131201262610544842/原文:http://my.oschina.net/54programmer/blog/307370