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转成EXE文件
Oct 09 PHP
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
Mar 28 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP源代码数组统计count分析
Aug 02 PHP
mac下安装nginx和php
Nov 04 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
Jun 12 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 PHP
PHP实现限制IP访问的方法
Apr 20 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
javascript复制对象使用说明
2011/06/28 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
使用pandas读取文件的实现
2019/07/31 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
What is EJB
2016/07/22 面试题
国庆节演讲稿
2014/05/27 职场文书
会计试用期自我评价
2015/03/10 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
理想国读书笔记
2015/06/25 职场文书
写给同事的离职感言
2015/08/04 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
微信小程序实现聊天室功能
2021/06/14 Javascript