首页 > 代码库 > 学习笔记:Planing The Class's Features--FROM:Uploading Files Securely With PHP
学习笔记:Planing The Class's Features--FROM:Uploading Files Securely With PHP
1、什么是Class?
Class就是一类相关的变量和函数的集合;
在Class中变量叫做属性,函数叫做方法;
属性和方法都有三个特性:public, protected, private ,对他们通俗的解释如下:
- public:公共的,公开的,这个属性或者方法大家都能用;
- protected:受保护的,这个属性或方法只有我和我的儿孙们(继承)能用;
- private:这是老子私有的,儿子孙子都不能用的;
如果 要使用一个class,你通常需要实例化(也有静态访问的方法),class实例化之后得到的是一个object
2、设计Class的原则(只针对此课程):
- Must be easy to resuse;
- Must check size;(form里面有MAX_FILE_SIZE,但是那个很容易绕过,所以要在脚本里面检测size)
- Should restrict permitted types or neutralize risky ones;
- Clean up filenames and optionally prevent overwriting;
- Handle multiple uploads;
- Use a name space(见下文) to avoid conflicts with other scripts;
- Inform the user of the outcome;
- Helper methods;
3、命名空间
通俗讲,命名空间就好像是一个文件夹,class就相当于文件,我们可以把具有相同文件名的class放入到不同的name space中,这样就不用写很长很长的class文件名来避免文件名的冲突了。有时间再找找更详细的资料,此处不再拓展。
学习笔记:Planing The Class's Features--FROM:Uploading Files Securely With PHP
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。