不灭的火

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

作者:AlbertWen  添加时间:2015-03-21 09:56:56  修改时间:2025-03-23 07:01:43  分类:11.PHP基础  编辑

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

阅读中文版:PHP之道

作者:AlbertWen  添加时间:2012-05-20 01:02:00  修改时间:2025-03-31 03:18:11  分类:11.PHP基础  编辑

一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性的”__isset()”和删除属性的方法”__unset()”。

作者:AlbertWen  添加时间:2017-10-27 09:52:27  修改时间:2025-03-28 03:17:42  分类:11.PHP基础  编辑

一、基本约定

1、源文件

(1)纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> ;

(2)源文件中PHP代码的编码格式必须是无BOM的UTF-8格式;

(3)使用 Unix LF(换行符)作为行结束符;

(4)一个源文件只做一种类型的声明,即,这个文件专门用来声明Class, 那个文件专门用来设置配置信息,别混在一起写;

作者:AlbertWen  添加时间:2015-03-15 20:40:12  修改时间:2025-03-28 08:23:28  分类:11.PHP基础  编辑

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

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

作者:AlbertWen  添加时间:2015-03-12 10:33:03  修改时间:2025-03-29 02:03:48  分类:11.PHP基础  编辑
<?php
/**
 * 读写大二进制文件,不必申请很大内存
 * 只有读取到内容才创建文件
 * 保证目录可写
 *
 * @param string $srcPath 源文件路径
 * @param string $dstPath 目标文件路径
 * @return bool
 */
function fetch_big_file($srcPath, $dstPath)
{
	// ...
}
作者:AlbertWen  添加时间:2015-03-11 09:43:06  修改时间:2025-03-28 04:20:53  分类:11.PHP基础  编辑

结论:

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

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

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

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

作者:AlbertWen  添加时间:2015-03-07 22:23:05  修改时间:2025-03-31 09:39:36  分类:11.PHP基础  编辑

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

  • swoole, C扩展实现的PHP异步并行网络通信框架,可以重新定义PHP。过去PHP只能做Web项目,现在有了Swoole。任意服务器端程序都可以用PHP来写。
作者:AlbertWen  添加时间:2018-09-23 15:17:44  修改时间:2025-03-31 09:39:36  分类:11.PHP基础  编辑

阿里云镜像:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
作者:AlbertWen  添加时间:2015-03-03 14:11:37  修改时间:2025-03-28 03:44:15  分类:11.PHP基础  编辑

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

作者:AlbertWen  添加时间:2015-03-02 23:40:31  修改时间:2025-03-29 08:35:24  分类:11.PHP基础  编辑

方法1:

在html表单,放置多个文件选择框, 使用数组名作为组件的名字, 如下:

<form action="upload.php" method="post" enctype="multipart/form-data"> 
	<input type="file" name="upfile[]"/> 
	<input type="file" name="upfile[]"/> 
	<input type="file" name="upfile[]"/> 
</form>