不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2015-07-06 15:51  分类:PHP基础 

PDO是啥

PDO(PHP Data Object)是PHP5新加入的一个重大功能,因为在PHP5以前的PHP4/PHP3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dllphp_pgsql.dllphp_mssql.dllphp_sqlite.dll等等扩展来连接MySQLPostgreSQLMS SQL ServerSQLite,同样的,我们必须借助 ADOdbPEAR::DBPHPlib::DB之类的数据库抽象类来帮助我们,无比烦琐和低效,毕竟,PHP代码的效率怎么能够比我们直接用C/C++写的扩展斜率高捏?所以嘛,PDO的出现是必然的,大家要平静学习的心态去接受使用,也许你会发现能够减少你不少功夫哦。

作者:php-note.com  发布于:2015-06-17 09:21  分类:PHP基础 

定义和用法

sprintf() 函数把格式化的字符串写入一个变量中。

语法

sprintf(format,arg1,arg2,arg++)
参数 描述
format 必需。转换格式。
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。
 
作者:php-note.com  发布于:2015-04-25 12:37  分类:PHP基础 

addslashes 和 mysql_real_escape_string 都是为了使数据安全的插入到数据库中而进行的过滤,那么这两个函数到底是有什么区别呢?

作者:php-note.com  发布于:2015-04-07 11:43  分类:PHP基础 

专访阿里巴巴研究员“赵海平”:Facebook的PHP底层性能优化之路

http://www.infoq.com/cn/articles/interview-alibaba-zhaohaiping

作者:php-note.com  发布于:2015-03-21 09:56  分类:PHP基础 

刚入门的同学觉得自己能用PHP写出各种程序就很NB了,但其实作为一个专业程序员,你得有个全面点的知识结构。单元测试总得听过,文档工具总得用用,Xss总得会防。推荐大家把《PHP the right way》这篇长文仔细读读,最好每一段都弄明白了。

阅读中文版:PHP之道

作者:php-note.com  发布于:2015-03-15 20:40  分类:PHP基础 

在看别人的代码时发现经常有人不使用 ?> 结尾符。

尤其是在使用include之后,不使用的频率更高。

作者:php-note.com  发布于:2015-03-12 10:33  分类:PHP基础 
<?php
/**
 * 读写大二进制文件,不必申请很大内存
 * 只有读取到内容才创建文件
 * 保证目录可写
 *
 * @param string $srcPath 源文件路径
 * @param string $dstPath 目标文件路径
 * @return bool
 */
function fetch_big_file($srcPath, $dstPath)
{
	// ...
}
作者:php-note.com  发布于:2015-03-11 09:43  分类:PHP基础 

结论:

如果要判断文件是否存在,用函数 is_file(),

如果要判断目录是否存在,用函数 is_dir(),

好像没地方需要用file_exists了,不确定传入的参数是文件还是目录的时候用?

--> 可以预估下,当文件/文件夹不存在的概念比较大时,就用 file_exists。

作者:php-note.com  发布于:2015-03-07 22:23  分类:PHP基础 

链接就不贴了,可以在github上进行搜索。这里就不列举 symfony、laravel 这些大家都知道的项目了。只列举比较有意思的。

  • swoole, C扩展实现的PHP异步并行网络通信框架,可以重新定义PHP。过去PHP只能做Web项目,现在有了Swoole。任意服务器端程序都可以用PHP来写。
作者:php-note.com  发布于:2015-03-03 14:11  分类:PHP基础 

GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。