面向对象-关于php 一些常用类 的 配置参数问题

问题描述

关于php 一些常用类 的 配置参数问题

比如我想写一个 文件上传的类文件 那么肯定要配置 上传大小 ,上传类型限制 , 还有文件命名规范
文件夹的创建规则 , 这些 配置一般要以什么样的形式定义. 比如是实例化的时候 传参 或者是外部定义
全局变量 或者是常量的形式

一般框架的做法是什么样的呢 还望不吝赐教 感激

解决方案

有些框架是通过实例化类时进行传参设置,有些是通过实例化类后配置 ,要看你是怎样去设计了,TP是后者 比如:
$upload = new UploadFile(); // 实例化类
$upload->maxSize = 329220; // 设置文件最大
$upload->allowExts = explode(',', 'jpg,gif,png,jpeg'); // 上传文件类型
$upload->savePath = './Uploads/images/Advert/'; // 保存路径

解决方案二:

编译php的配置参数
常用的PHP编译参数
PHP中$_SERVER常用参数整理

时间: 2024-09-29 10:28:55

面向对象-关于php 一些常用类 的 配置参数问题的相关文章

马士兵J2SE-第六章-常用类-基本数据类型包装类、Maths类、File类

基本数据类型包装类 public class test { public static void main(String[] args) { Integer i=new Integer(100); Double d=new Double("123.456"); int j=i.intValue()+d.intValue(); float f=i.floatValue()+d.floatValue(); System.out.println(j); System.out.println(

黑马程序员 五、异常处理和常用类)

Java帮帮-IT资源分享网  五.黑马程序员-异常处理和常用类 第五篇  1.异常 异常:就是不正常,是指程序在运行时出现的不正常情况.其实就是程序中出现的问题. 这个问题按照面向对象思想进行描述,并封装成了对象.因为问题的产生有产生的原因.有 问题的名称.有问题的描述等多个属性信息存在.当出现多属性信息最方便的方式就是将这 些信息进行封装.异常就是 java 按照面向对象的思想将问题进行对象封装.这样就方便于 操作问题以及处理问题. 出现的问题有很多种,比如角标越界,空指针等都是.就对这些问

Activiti常用类简介_java

Activiti项目是一项新的基于Apache许可的开源BPM平台,本文就来简述一下Activiti常用类.具体如下: 一.为什么要使用工作流 传统的设计在流程发生变化时的弊端: 1. 流程相关的属性和业务对象的属性,都放到了业务对象中. 2. 流程相关的逻辑和业务逻辑,都放到的业务逻辑中 Activiti常用类: ProcessEngineConfiguration 流程引擎配置对象(配置数据库连接信息和建表策略) ProcessEngine 流程引擎的核心对象(检查环境是否正确,管理各种服务

php 面向对象详解_常用的自动调用的方法

第七章(10)面向对象详解_常用的自动调用的方法 __tostring() 是直接输入对象时自动调用的方法. <如果想在直接输入对象时得到什么结果,可以将想要得到结果的代码写在__tostrimg()里面> __clone() 对新克隆出来的副本进行属性初始化时自动调用的方法.<如果一个对象想做成两个对象,而不是一个对象有两个名称时,可以使用__clone()的方法,此时在__clone()里面的$this代表副本本身,$that代表原本本身,在书写时不能直接写成 原本对象名称=副本对象

PHP面向对象编程详解:类和对象

PHP面向对象编程详解:类和对象 从OOP的视角看,不应区分语言.无论是C++.无论是Java.无论是.net还有更多面向对象的语言,只要你了解了OO的真谛,便可以跨越语言,让你的思想轻松的跳跃.便没有对于Java..net.PHP 之间谁强谁弱的争执了. 希望这个介绍PHP5面向对象编程(OOP)的资料能让初学者受益,能让更多的PHPer开始转向OO的编程过程. 相对PHP4,PHP5在面向对象方面改变了很多.我们将只介绍PHP5环境下的面向对象.而我们必须改变自己来跟随PHP5的发展.如果代

JSP与JavaMail之2(常用类介绍)

js 3.JavaMail的常用类介绍  事先说明:  没用过JavaMail的人可能看不懂这些介绍,不过不要紧,后面的文章有具体的实例,到时也可倒回来查看这些类的用法.  (1) javax.mail.Properties类  JavaMail需要Properties来创建一个session对象.它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机.  用法:  Properties props = new Properties ();  props.put(&q

使用.net framework中常用类在2.0版中的新功能

在上一篇<浏览.NET Framework 2.0 类型库中新增的常用功能>一文中我主要列了几个新增的常用主件,本文作为小结主要针对一些常用类的扩展来讲最近在使用C# 2.0 的时候发现的几个新特征,讲得不当之处请网友指正. 1.Exception异常基类在2.0下,Exception基类增加了Data属性,原型如下,public virtual IDictionary Data {get;}可见其实现了IDictionary接口,用来存储异常的自定义信息,由此想到在ExceptionMana

MFC中常用类、宏、函数的简单介绍

闲来无事,整理了一下MFC中常用的类.宏.函数. 常用类 CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right.分别表是左上角和右下角的坐标.可以通过以下的方法构造: CRect( int l, int t, int r, int b ); 指明四个坐标 CRect( const RECT& srcRect ); 由RECT结构构造 CRect( LPCRECT lpSrcRect ); 由RECT结构构造 CRect( POINT point, SIZE

android-安卓自定义类和配置的覆盖问题

问题描述 安卓自定义类和配置的覆盖问题 新手遇到个问题 求解答 我想通过代码写一个CommonTextView 他继承自TextView commonTextView中主要是在构造器中setTextColor设定颜色值,从而在配置中可以通用 但是现在遇到极个别的特殊情况需要更改颜色 那么我在xml中引用此自定义的CommonTextView后 使用配置的方式 android:textColor="@color/text_color_yellow" 后颜色无法改变,还是代码中的颜色 请问