Code our life 日日行,不怕千万里;时时学,不怕千万卷

13七/100

PHP中设置文件上传大小限制

PHP中有三个配置项是控制上传相关的:
memory_limit
post_max_size
upload_max_filesize
其中只有memory_limit可以在脚本中动设置

ini_set(‘memory_limit’, ‘60M’);          // 可成功设置
ini_set(‘post_max_size’, ‘40M’);        // 失败
ini_set(‘upload_max_filesize’, ‘40M’); // 失败

还可以通过.htaccess文件设置:
php_value memory_limit 60M
php_value post_max_size 40M
php_value upload_max_filesize 40M

当然,还可以直接php.ini中配置

16十二/090

PHP和JAVA的不同之处

这里之记录一些java和php语法上的不同:

1.调用类成员数据的形式:
java:使用"."
php:使用"->"

2.for循环变量作用域的不同
java:
for(int i=0;i<10;i++){
// 变量i只在for循环中存在
}
php:
for($i=0;$i<10;$i++){
// 变量$i在for循环内和外都存在
}

3.在类内部掉哟个调用类成员或方法

php:

$this->name;

java:

可以省略this.直接调用name

4.switch在java中只能检查byte,char,short,int类型,php没有过多的限制

5.在类实例化时构造函数调用的区别

在java中,new一个子类的时候,会先调用父类的构造函数,

而php则不然,php不会调用父类的构造函数,只能使用parent::__construct()显式调用

标签: , 没有评论
7十二/090

wordpress源码分析(二)-数据库(下)

分析版本:WordPress 2.8.6

TERMS表:保存blog的文章分类、链接分类、标签等信息
Name Type Length 说明
term_id bigint 20 分类id
name varchar 200 分类名
slug varchar 200 别名
term_group bigint 19 分组?

TERM_RELATIONSHIPS表:
Name Type Length 说明
object_id bigint 20 关联文章或链接的ID
term_taxonomy_id bigint 20 该分类所属分类的编号
term_order int 10 排序

TERM_TAXONOMY表:保存分类类别->关联term表的信息
Name Type Length 说明
term_taxonomy_id bigint 20 id
term_id bigint 20 分类id
taxonomy varchar 32 类别(post|link|tag)
description longtext 0 描述
parent bigint 20 父id
count bigint 19 分类总数

WORDPRESS数据库 实体关系图

wp数据库实体关系图

wp数据库实体关系图

3七/090

PhP学习笔记--define() 函数

用 define() 函数来定义常量。

例如:

define("常量名", "常量值");

可以简单的通过指定其名字来取得常量的值,不要在常量前面加上 $ 符号。
例如:
echo 常量名; 而不是 echo $常量名;

如果常量名是动态的,也可以用函数 constant() 来读取常量的值。用 get_defined_constants() 可以获得所有已定义的常量列表。//这句还没有理解
如果只想检查是否定义了某常量,用 defined() 函数。
例如:
defined("常量名");

常量和变量不同:

* 常量前面没有美元符号($);
* 常量只能用 define() 函数定义,而不能通过赋值语句;
* 常量可以在任何地方定义和访问;
* 常量一旦定义就不能被重新定义或者取消定义;
* 常量的值只能是标量(boolean,integer,floatstring)。

2七/090

PhP杂碎记录

header("Content-Type: text/html; charset=utf-8"); //发送http头,告诉浏览器文件编码是utf-8