PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

文档标签: php学习

php 科学计数法转换.

php 科学计数法转换具体看下面代码: <?php $num = number_format(1.2313223123423E+017,'','','');//后面三个参数为空 echo $num; //输出“123132231234230000” $num = number_format(1.2313223123423E+017); //后面三个参数为默认值 echo $num; //输出“123,132,231,234,230,000” $num = number_format(1.2313223123423E+017,'@','#','$');//后面三个参数为分别为'@','#','$' echo $num; //输出“123$132$2...
此文被围观2287次  分类: 编程开发 标签:  ·····

PHP开发中要避免的问题.

如果你还有以下这些迹象,那你仍是PHP菜鸟:1. 不会利用如phpDoc这样的工具来恰当地注释你的代码;2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见;3. 从未用过任何形式的版本控制系统,如Subclipse;4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实;5. 不使用统一开发方式;6. 不转换(或)也不验证某些输入或SQL查询串(参考PHP相关函数);7. 不在编码之前彻底规划你的程序;8. 不使用测试驱动开发;9. 不在错误开启状态下进行编码和测试;10. 对调试器的好处视而不见;11. 不重构你的代码;12. 不使用类似MVC模式把程序的不同层次划分开;13. 不知道这些概念:KISS, DRY, MVC, OOP, REST;14. 不用return而是直接在你的函数或类中输出(echo/print)内容;15. 对单元测试或通用测试的优点视而不见;16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象;17. 总是对“消息”和“配置参数”进行硬编码;18. ...
此文被围观1216次  分类: 编程开发 标签:  ····

thinkphp iis web.config,thinkphp IIS下伪静态配置,thinkphp web.config配置.

Thinkphp官方教程:http://doc.thinkphp.cn/manual/hidden_index.html 需要完善一下:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}...

centos php版本升级.

yum remove php-* //解除PHP 5.1.6的版本yum install php53 //安装PHP 5.3yum install php53yum install php53-cliyum install php53-commonyum install php53-develyum install php53-gdyum install php53-mbstringyum install php53-mysqlyum install php53-soapyum install php53-xmlyum install php53-xmlrpcyum install php53-bcmathyum install php53-snmp升级完毕要修改/etc/php.ini中的date.timezone = “Asia/Sahnghai” //此步未验证,并不一定需要然后重启Apache服务service httpd start终于改成PHP 5.3.3了...
此文被围观1103次  分类: 编程开发 标签:  ····

php错误Fatal error: Can't use function return value in write context.

今天在判断一个常量的时候出现了一个错误提示:Fatal error: Can't use function return value in write context用的ThinkPhp框架,错误前的写法: <if condition="!empty(C('site.site_logo'))"></if> 这种提示错误!后来查询了一下百度:Note: empty() 只检测变量,检测任何非变量的东西都将导致解析错误更改为 <if condition="C('site.site_logo') neq ''"></if>...
此文被围观3283次  分类: 编程开发 标签:  ·····

uploadify浏览器总是崩溃,uploadify不兼容解决方法.

uploadify上传插件很好用,但是总是造成浏览器崩溃的情况。‍‍uploadify浏览器解决的办法是: 给引入的js加上一个参数,时间戳就可以,防止缓存,使每一次都请求。(这个问题是因为谷歌浏览器会缓存文件导致的)‍‍uploadify可能在某些浏览器并不工作,uploadify兼容方法:在swf后面加个参数就可以了 uploadify/uploadify.swf?var='+(new Date()).getTime(),...
此文被围观2414次  分类: 前端设计 标签:  ····

unserialize(): Error at offset 85 of 1220 bytes in.

php在进行数据反序列化的时候出现错误:unserialize(): Error at offset 85 of 1220 bytes in出现这种情况需要对序列化字符串进行一些操作:$data = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $data);这样进行格式化后正常编译;解决方法来源地址:http://stackoverflow.com/questions/10152904/unserialize-function-unserialize-error-at-offset...
此文被围观1500次  分类: 编程开发 标签:  ······

php二维数组去重,array_unique出除重复数据.

根据网站提供的方法修改所来保持数据键名不变。//二维数组去掉重复值 并保留键值 function array_unique_fb($array2D) {     $key = array();     foreach ($array2D as $k=>$v)     {         if(empty($key)) $key = array_keys($v);//记录数组的KEY         $v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 ...

dede模板里可直接用$_GET["xxx"]获取动态URL的参数,dede获取动态参数.

模板里可直接用$_GET["xxx"]获取动态URL的参数比如动态调用时:http://www.xxx.com/plus/list.php?xxx=123  模板里就可以用类似以下这样的写法来获取URL里的参数{dede:field name='keywords' runphp='yes'}              @me=$_GET['xxx'];  {/dede:field}这样得到的输出值就是123特别注明:这种方法,不适合生成静态的情况因为这种情况下是静态页面地址,带了参数也无法传入到PHP里例如http://www.xxx.com/html/index.html?xxx=123  就一点意义都没有...
此文被围观1976次  分类: 编程开发 标签:  ······

php的数组交叉合并.

php的数组,比如我有两个数组。格式如下$list = array('1'=>'a','2'=>'b','3'=>'c');$list2 = array('1'=>'1','2'=>'2','3'=>'3');‍‍array‍‍(3) {[1]=>string(1) "a"[2]=>string(1) "b"[3]=>string(1) "c"}array(3) {[1]=>string(1) "1"[2]=>string(1) "2"[3]=>string(1) "3"}‍‍那么‍‍我怎么想要他组成这种格式呢array(6) {[0]=>string(1) &q...
此文被围观1915次  分类: 编程开发 标签:  ·····

YII之yiic创建YII应用报错php.exe.

在执行yiic webapp命令时,就报以下错误了: ‘”php.exe”’ 不是内部或外部命令,也不是可运行的程序或批处理文件。这个事yiic批处理程序找不到php.exe引起的修改yiic.bat文件打开yii安装目录d:/www/yii/framework/yiic.bat,yiic.bat有记事本打开有如下一行:if “%PHP_COMMAND%” == “” set PHP_COMMAND=php.exe由于我的WAMP安装时没有将php.exe加入到Windows环境变量中,难怪yiic找不到。这样也只需要将php.exe的绝对路径赋给PHP_COMMAND即可。如在我这环境下是这样设置的:if “%PHP_COMMAND%” == “” set PHP_COMMAND=D:\wamp\php\php.exe...
此文被围观2347次  分类: 编程开发 标签:  ······

PHP文章按日期(月日)SQL归档语句.

先看我的实际操作使用:$article = M('Article');         $data = $article->field("id,title,add_time")->where("status=1 and is_del=0")->order("id desc")->select();         foreach ($data as $k=>$v){             $y = date("Y",&nb...
此文被围观2025次  分类: 编程开发 标签:  ····

php-数组array与对象object相互转换 PHP数组和Json之间的转换.

<?php class ArrayMap extends ArrayObject{ // 获取 arrayobject 因子 public function __construct(array $array = array()){ foreach ($array as &$value){ if(is_array($value) && isset($value)){ $value = new self($value); } } parent::__construct($array); } // 取值 public function __get($index){ return $this->offsetGet($index); } // 赋值 public function __set($index, $value){ if(is_array($value) && isset($value)){ $value = new self($value); } ...
此文被围观2850次  分类: 编程开发 标签:  ······

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2017adophper.com All Rights Reserved.