欢迎各位兄弟 发布技术文章
这里的技术是共享的
PhpStorm 安装插件有两种方式:
首先我们使用 plugin repository 进行安装:
2013-04-06 12:30:36| 分类: 默认分类 |字号
之前一直通过echo,var_dump,print_r等将变量输出来调试PHP,效率奇低。而使用Xdebug,就可以直接在IDE中调试PHP了。
当项目越来越复杂,排错就越发困难。你以为代码是这么运行的,但就是有未想到的功能导致流程变得不可捉摸。此时我们需要调试啊调试...
PhpStorm 是一款优秀的 PHP IDE,排除其 Java 系出身导致的资源占用情况不理想外,其功能和易用性是毋庸质疑的。好,再说下去就是软文了。
PhpStorm 内建了 Zend Debugger 和 Xdebug 支持,使用简单的配置我们就可以开始调试代码了。我们以 Xdebug 为例来说明下。
安装Xampp和Zend Studio就不介绍了,直奔主题。
第一步:配置Xdebug环境
打开Xampp安装目录的php\php.ini配置文件找到[XDebug]项,开启以下配置
;扩展dll引用路径(安装好Xampp后php\ext目录下就已有了php_xdebug.dll)zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
;创建文件的概要输出目录xdebug.profiler_enable = 1
;设定效能监测信息输出文件的路径xdebug.profiler_output_dir = "D:\xampp\tmp"
phpStorm 是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。不但是php开发的利器,也是前端开发的利器,在前端 开发方面丝毫不弱于dreamweaver。下面说一下phpstorm的安装破解和使用方法:
官方网站:http://www.jetbrains.com/phpstorm/,本篇文章展示的是5.0版本以,所以,如果你的软件版本过高,可能可有误,所以,如果有问题,请在本站留言,做为一个新手,我也希望能和大家一起交流。下载软件,安装,这里提供一组网上流传至今(2013.3.8)可用的软件注册码:
用户名:EMBRACE
注册码:
===== LICENSE BEGIN =====
43136-12042010
00002UsvSON704l"dILe1PVx3y4"B3
49AU6oSDJrsjE8nMOQh"8HTDJHIUUh
gd1BebYc5U"6OxDbVsALB4Eb10PW8"
在PHPStorm中 默认 Ctrl + Space 主要用于代码补全 Basic code completion (the name of any class, method or variable)
但是绝大部分中文输入法软件(搜狗输入法、QQ输入法、谷歌输入法等)快捷键冲突了。
P HP是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用(维基百科)。
从上我们得出,何为PHP? 1、开源脚本语言。 2、用于网络开发可嵌入HTML使用。
优点:请自行百度(地址:http://baike.baidu.cn/view/99.htm)
IDE选择:Eclipse,记事本,PhpStorm,Visual Studio等。
下载地址:
Lightweight and Smart PHP IDE
array 函数允许您对数组进行操作。
PHP 支持单维和多维的数组。同时提供了用数据库查询结果来构造数组的函数。
array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP:指示支持该函数的最早的 PHP 版本。
(PHP 4, PHP 5)
//array_diff 两个数组相减两个数组的差集 是值的差集 ,不是键的差集//元素 属于前一个数组 ,且不属于后一个数组,的元素组成的新数组$userIds=array(1,3,5,7,9);$userId = array(3,5,9);$userIds = array_diff($userIds,$userId);var_dump($userIds);//结果 array(2) { [0]=> int(1) [3]=> int(7) }<?php//array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。?>//array_unshift() 函数在数组开头插入一个或多个元素。//array_unshift(array,value1,value2,value3...)//$a=array("a"=>"Cat","b"=>"Dog");
1)下载<?php/** * download page * * @author shipingzhong <shipingzhong@altech-it.cn> * @version 20090525 */ session_cache_limiter("public"); // for IE// read user common file//include this file.... and it has smarty functionrequire_once("./include/User.inc.php"); $uid = $_SESSION['sess_marry_user']['user_id'];$wid = $_SESSION['sess_marry_user']['wedding_id'];
ThinkPHP需要清除的缓冲有四个:模版缓存(Cache),数据缓存目录(Temp), 日志目录(Logs), 数据目录(Data)。