随笔分类 - PHP
摘要:php.ini中和和文件上传相关的选项 用来上传文件的php脚本 POST方式发送文件到upload.php进行处理 选择本地的一个shell.jpg文件 upload.php中的内容 点击上传 全局数组$_FILES中的元素说明 对上传的文件进行过滤和处理 上传文件 然后跳转到http://127
阅读全文
摘要:连接mysql 可以直接定义Mysql连接相关信息的常量来进行连接,这样更安全 连接mysql数据库并对表中的数据进行查询 运行结果 增删改查 包含config.php 新增数据 运行结果 删除数据 运行结果 修改数据 运行结果 查询数据 运行结果 Mysql操作的其它的一些方法 运行结果
阅读全文
摘要:异常是程序在执行过程中出现一个例外或一个事件,程序中断了正常的运行,跳转到程序的其它模块继续运行 PHP内置的异常处理类Exception 实现异常处理 运行结果 异常被捕捉到前的语句被执行了,异常被捕捉之后的语句没有执行 扩展异常处理类 我们可以扩展异常处理类来添加一些自定义的方法 运行结果 顶级
阅读全文
摘要:PHP 5 预定义错误和日志常量 打开一个不存在的文件 运行结果 报了一个文件不存在的警告,后面的ok成功打印 使用die()方法处理错误 执行完die()方法后程序会退出 运行结果 自定义错误处理函数 自己定义错误处理的函数来处理程序的错误 运行结果 错误触发器 错误触发器可以处理一些特定的错误
阅读全文
摘要:类的继承就是从已经定义的类中继承数据,也可以重新定义或者加入一些数据。 被继承的类称为父类,基类,超类 继承的类称为子类,派生类 在PHP中只能使用单继承,也就是一个类只能从一个类中继承数据,但是一个类可以有多个子类 运行结果 子类重载父类 在PHP中不能定义重名的函数,也不能在类中定义重名的方法,
阅读全文
摘要:设置私有成员 使用private关键字来设置私有成员,完成对成员的封装,封装后的成员在对象的外部不能被访问,如果访问会出现错误,在对象的内部能访问被封装的成员属性和方法。 执行结果 私有成员的访问 在对象外如果想获取私有属性的值,或者想给私有属性赋值,可以使用public关键字或者在对象内部声明一些
阅读全文
摘要:构造方法 构造方法是对象创建完成后第一个被对象自动调用的方法,用来完成对象的初始化 在每个类中都会有一个构造方法,如果没有声明的话,类中会存在一个没有参数列表并且内容为空的构造方法。如果声明的话,默认的构造方法将被替代。 在PHP5以前的版本中,构造方法的名称要与类名相同,这种方法在PHP5中也能用
阅读全文
摘要:类的实例化就是对象。一个类可以分成两个部分,一个是静态描述,就是类里的成员属性。第二个是动态描述,就是类里的成员方法,也就是对象的功能。 声明一个类,可以在class前加一些关键字,如abstract或final等。 声明类里的变量时,前面要加一个关键字,通常为var,还有public,privat
阅读全文
摘要:匿名函数能够临时创建一个没有名称的函数,常用作回调函数参数的值 一定要在匿名函数的结尾处加上分号 执行结果 回调函数将匿名函数做参数 执行结果 引用外部变量 use引用的为外部变量的副本,要想完全引用,要在前面加上&,如
阅读全文
摘要:回调函数是指调用函数的时候将另一个函数作为参数传递到调用的函数中,而不是传递一个普通的变量作为参数 使用回调函数是为了可以将一段自己定义的功能传到函数内部使用 声明回调函数的方法 变量函数声明 执行结果 call_user_func_array()函数 该函数需要两个参数。 第一个参数是要调用的函数
阅读全文
摘要:变量函数 将声明的函数的函数名赋给一个变量,通过该变量来调用函数 执行结果 变量函数不能用于语言结构,如:echo(),print(),nclude(),require(),isset(),unset(),empty()等
阅读全文
摘要:如果要传递不定数量的参数,需要使用func_get_args()函数来传递 func_num_args()函数用来返回参数的总数 执行结果
阅读全文
摘要:1.全局变量 可见,在函数中无法直接调用全局变量 test()函数中的变量$a和$b都没有被赋值,进行空值运算,得到结果为0 在函数中使用全局变量可以使用global和$GLOBALS数组 使用global 使用$GLOBALS数组 2.局部变量 函数外不能访问函数内定义的变量,所以函数外进行空值运
阅读全文
摘要:fwrite() //对文件进行写入 fwrite(file,string,length)file:必选项,需要写入的文件string:必选项,规定要写入文件的字符串length:可选项,规定要写入的最大字节数 如果规定了最大的字节数,fwrite()函数将在写入了最大的字节数时停止,否则将一直写入
阅读全文
摘要:1.fread() //读取打开的文件 fread(file,length) file:必选项,规定要读取的打开的文件 length:必选项,规定要读取的最大字节数。 2.file_get_contents() //把一个文件内容读入到一个字符串中 3.fgets() //从打开的文件中返回一行 f
阅读全文
摘要:文件的打开: fopen()函数 fopen(filename,mode,include_path,context) filename: 必选项,要打开的文件或url mode: 必选项,打开文件的模式 在打开文件时有三个选择: 1.打开一个文件为了只读、只写或者是读和写 2.如果要写一个文件,可以
阅读全文
摘要:和html标签相关的字符串格式化 nl2br() //在字符串中每个新行"\n"之前插入html换行符"<br />" htmlspecialchars() //将html标记中的特殊字符转换为html实体 htmlspecialchars(string,flags,character-set,do
阅读全文
摘要:1.echo() echo()实际不是一个函数,是一个语言结构,不需要使用括号 2.print() print()函数的功能和echo()函数一样,但是执行效率没有echo()函数高 3.printf() 函数printf()中常用的字符串格式 %s:字符串 %u:无符号十进制数 %f:浮点数(本地
阅读全文
摘要:1.字符串大小写的转换 strtoupper():将字符串全部转换为大写字母 strtolower():将字符串全部转换为小写字母 ucfirst():将字符串中的首字母转换为大写,其余字符不变 ucwords():将字符串中全部以空格分隔的单词首字母转换为大写 2.去除字符串 ltrim():从字
阅读全文