最近用PHP的ci框架写了一个小项目,总结一下遇到的问题。
1. MVC框架, model里主要是查数据库, 所以所有查数据的方法都写到model里。但是还要注意复用,可以观察所有的需求,把相同的写到一个方法里。然后再控制器里组合数据,渲染到view层。
一般处理数据都在view层,控制器是把数据从model里组合好返回给view层。
2 . html里嵌入php的逻辑。
<?php foreach (): ?>
<?php if (): ?>
<?php else: ?>
<?php endif; ?>
<?php endforeach; ?>
这样比较易懂
3 . 一般做除法运算的时候必须判断分母是否为0
4 . 保留两位小数
<?php echo sprintf('%0.2f', '要保留的数值'); ?>
5. htmlspecialchars — 将特殊字符转换为 HTML 实体
htmlspecialchars(string, ENT_QUOTES
);
为了防止html 语义化
6 . 说一下常用的array函数
array_chunk(数组,几个拆分); 将一个数组分割成多个
将一个数组分割成多个数组,其中每个数组的单元数目由 size
决定。最后一个数组的单元数目可能会少于 size
个。
array_values(数组) 返回数组中所有的值,索引变为数字0123...
array_key_exists($key,array)
数组里有键 key
时,array_key_exists() 返回 TRUE
。 key
可以是任何能作为数组索引的值。
in_array($value,array) 检查数组里是否有某个值
7. 字符串连接在拼接后面的那个字符串加个空格。