PHP小技巧搜集,每个PHPer都来露一手


Posted in PHP onJanuary 02, 2007

这个帖子主要是所有的PHPers把自己在开发或学习中的一些经验技巧进行总结,主要就是把解决某种事情更好的方法告诉大家.
我先说几个:

1,假如你使用echo输出一个简单的语句,类似与:

<?php  
echo "Hello World!";  
?>  
那么你可以偷懒一下,写成这样:  
<?="Hello World!";?>  

2,str_replace()可以使用数组进行替换,比如: 

<?  
$string  = "Welcome To The PHPCHINA.COM ,Have A Good Time.";  
$search = array("Welcome To The PHPCHINA.COM", "Have A Good Time", ".");  
$replace   = array("PHP is very Good", "I Like It", "!");  
$newstring = str_replace($search, $replace, $string);  
echo $string."<br />";  
echo $newstring;  
?>
 
大家可不要把经验都藏起来哦,^_^!
多小的技巧算小技巧?
我记得以前发过这个缓存变量的函数 缓存目录为cache需要有读写权限 另外还有一个定时刷新用的函数先不写出来 否则就显得这个技巧太大了 其实和dz的刷新模式比较像
function getQueryCache($key){  
        $cacFile = "cache/" . $key . ".php";  
        if(file_exists($cacFile)){  
                @include($cacFile);  
                return $cacValue;  
        }  
        return false;  
}  
function setQueryCache($key, & $result){  
        $cacFile = "cache/" . $key . ".php";  
        $fp = fopen($cacFile, "w");  
        if(false != $fp){  
                fwrite($fp, "<?php\n\$cacValue = " . var_export($result, true) . "\n?>");  
                fclose($fp);  
                return true;  
        }  
        return false;  
}

PHP 相关文章推荐
PHP新手上路(十)
Oct 09 PHP
PHP获取网卡地址的代码
Apr 09 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
CI框架常用方法小结
May 17 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 PHP
实例(Smarty+FCKeditor新闻系统)
Jan 02 #PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 #PHP
PHP文件上传实例详解!!!
Jan 02 #PHP
AJAX for PHP简单表数据查询实例
Jan 02 #PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
Dec 31 #PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 #PHP
刚才在简化php的库,结果发现很多东西
Dec 31 #PHP
You might like
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
jquery对表单操作2
2011/04/06 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
javascript数组的使用
2013/03/28 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
浅谈Python 中整型对象的存储问题
2016/05/16 Python
python2 对excel表格操作完整示例
2020/02/23 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
社会调查研究计划书
2014/05/01 职场文书
消防志愿者活动方案
2014/08/23 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
结婚纪念日感言
2015/08/01 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
OpenCV-Python实现轮廓拟合
2021/06/08 Python
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android