随笔分类 -  php面向对象

摘要://echo 深入理解echo ,echo是一个函数 //echo 功能:向浏览器输出一个或多个字符串; //echo 返回值:void 无返回值; echo "今天是个好天气"; //print 功能:向浏览器输出字符串 //print 返回值:整型 1 //下面的例子:print讲字符串打印出来,echo又将print的返回值打印出来 echo(print("今天是... 阅读全文
posted @ 2019-08-02 10:28 陈观爱 阅读(1427) 评论(0) 推荐(0)
摘要:先说一下基础知识: 文件位置如下图所示: 1、判断是文件还是目录 输出: string(4) "file" 输出: string(3) "dir" 2、判断是否是文件(是返回ture) 输出bool(false) 3、判断是否是目录(是返回ture) 输出: bool(true) 4、文件的访问、创 阅读全文
posted @ 2017-05-20 09:02 陈观爱 阅读(2237) 评论(1) 推荐(1)
摘要:具体的如下图所示: 阅读全文
posted @ 2017-05-19 15:57 陈观爱 阅读(310) 评论(0) 推荐(0)
摘要:如图所示:点击浏览出现选择文件的对话框,将所选文件上传到保存文件的文件。 关键点:文件上传的图解: 代码: chuli.php 到此处便可以实现文件的上传功能;但是如我们所知,实际上文件上传时会有很多要求;诸如文件类型,文件大小,文件名是否重复等 所以要对chuili.php进行修改: 这样,就基本 阅读全文
posted @ 2017-05-18 15:42 陈观爱 阅读(1838) 评论(0) 推荐(0)
摘要:来源:脚本之家 一、C/S 架构 1、 概念 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务 阅读全文
posted @ 2017-04-25 11:09 陈观爱 阅读(493) 评论(0) 推荐(0)
摘要:一、错误原因: 1、基础概念、基础知识掌握不牢 2、粗心 二、错题 11、下列说法正确的是:( A ) A. 数组的下标必须为数字,且从“0”开始 B. 数组的下标可以是字符串 C. 数组中的元素类型必顺一致 D. 数组的下标必须是连续的 解析: 正确答案b;ACD在php中是错误的;在强类型语言中 阅读全文
posted @ 2017-04-25 10:32 陈观爱 阅读(406) 评论(2) 推荐(0)
摘要:1、单例模式 一个类只能输出一个对象 要实现的效果:无论调用多少次,只能输出同一个对象; class Ren { private static $dx; //用来存储生成的对象 设置为静态是因为 静态方法只能调用静态成员 public $name; //私有的构造函数 直接限制在类外生成对象,所以不 阅读全文
posted @ 2017-04-21 11:46 陈观爱 阅读(254) 评论(1) 推荐(0)
摘要:OOP (Object Oriented Programming) 面向对象程序设计 基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下: 1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格 阅读全文
posted @ 2017-04-21 10:00 陈观爱 阅读(202) 评论(0) 推荐(0)
摘要:一、__tostring()方法(了解) 写在类里;必须有返回值 class Ren { public $name; public function __ tostring() { return "该类是人类,name代表姓名"; } } $r = new Ren(); echo $r; 二、__c 阅读全文
posted @ 2017-04-20 14:59 陈观爱 阅读(195) 评论(0) 推荐(0)
摘要:1、静态: 静态成员:属于类 普通成员:属于对象 关键字:static class FenBi { public $length=10; // 普通成员 public static $color="red"; // 静态成员 public static function test() // 静态成员 阅读全文
posted @ 2017-04-20 11:07 陈观爱 阅读(206) 评论(0) 推荐(0)
摘要:一、封装 1、目的:是为了使类更加安全 2、步骤: (1) 将成员变量变为私有 (2) 做一个成员方法间接访问 (3) 在该方法里面来加限制条件 第一种: class Ren { private $age; function setAge($n) 给变量赋值 { if ($n>=18 && $n<= 阅读全文
posted @ 2017-04-19 10:37 陈观爱 阅读(461) 评论(0) 推荐(0)
摘要:1、析构函数 在对象销毁之前条用一下,不能给参数 function __destruct(){} 2、函数重载 overload 编译多态 Eg:date() 给一个参数:格式化当前时间 两个: 格式化当前的时间戳 Eg: public void Test(string s){}; public v 阅读全文
posted @ 2017-04-19 10:35 陈观爱 阅读(256) 评论(0) 推荐(0)
摘要:重点:定义类与实例化类;访问修饰符;构造函数 一、面向对象 面向对于与面向过程的主要区别在于:前者包含类和对象的概念 二、类和对象 1、类是由众多对象抽象(归纳总结)出来的东西 代表所有对象的特性 2、对象是由累实例化出来的东西 具有自己的特点 真实存在的 一切皆对象 3、定义类 class 加类名 阅读全文
posted @ 2017-04-17 11:16 陈观爱 阅读(167) 评论(0) 推荐(0)
摘要:一、定义数组 (1)索引数组 $arr=array(1,2,3,3); (2)关联数组 类似于集合 $arr1=array("one"=>"111","two"=>"222"); (3)赋值定义数组: $arr2["one"]="aaaa"; 注: 强类型语言数组的三个特点: 1、 数组里面只能存储 阅读全文
posted @ 2017-04-16 16:53 陈观爱 阅读(161) 评论(0) 推荐(0)
摘要:对于正则表达式的要求:认识经常出现的符号;从网上找到的表达式能够自己分析出是怎么写的,不需要自己会写。 1、常用的正则表达式符号如下: (1)^匹配开头 $匹配结束 (2)* 代表前面的表达式可以出现任意次,n>=0; (3)+ 出现1次或多次 n>=1 (4)? 0或1次 (5){n}n为非负整数 阅读全文
posted @ 2017-04-16 11:06 陈观爱 阅读(813) 评论(0) 推荐(0)
摘要:常用函数如下:(红色为重点) 1、取字符串的长度 echo strlen("hello"); 2、echo strcmp(“字符串1","字符串2"); 比较两个字符串是否相等,区分大小写 相同返回0 3、echo strcasecmp(“字符串1","字符串2"); 比较两个字符串是否相等,不区分 阅读全文
posted @ 2017-04-16 10:48 陈观爱 阅读(171) 评论(0) 推荐(0)
摘要:1、字符串的三种表达形式: (1)双引号 (2)单引号 (3)尖括号 $s = <<<A <div style="width:500px; height:100px; background-color:red"></div> A; //必须顶格写,单独占一行 2、三种错误提示方式 Notice:提醒 阅读全文
posted @ 2017-04-14 16:06 陈观爱 阅读(194) 评论(0) 推荐(0)
摘要:1、Php的两种打开方式: 第一种方式:地址栏打开:http://localhost/0414/qq.php 地址栏输入localhost/ 就是phpstudy下的www文件夹 第二种:新建站点,浏览器打开:站点--新建站点 地址选择www跟目录;点击服务器 +添加 选择本地网络 选择www目录 阅读全文
posted @ 2017-04-14 11:34 陈观爱 阅读(215) 评论(0) 推荐(0)