摘要: 抽象类使用 abstract 关键字修饰,该类即为抽象类。 抽象类的作用: 1、某些情况下,父类约束子类必须包含哪些方法,但不知道子类如何去实现这些方法。 2、可以从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,避免子类设计的随意性。 抽象类的使用规则: 首先先创建一个抽象类: 阅读全文
posted @ 2016-11-06 14:36 Evai 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 由于每次实例化一个对象时,系统会分配一块内存地址给这个对象,而系统默认是根据内存地址来检测是否是同一个对象,所以就算是同一个类里实例化出来的对象它们也不会相等。 实例化对象后查看下内存地址,并用equals方法判断是否相等: 结果是不相等的,那么这两个对象明明是同一个对象,我们该怎么判断它们到底是不 阅读全文
posted @ 2016-11-06 12:33 Evai 阅读(31002) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个Transport类,定义好类的属性和方法,并且写好构造方法,先看下无参数的构造方法: 接着实例化Transport类: 再来看下有参数的构造方法: 实例化输出: 如果父类是带参数的构造方法子类也必须和父类一样使用带参数的构造方法并使用super()方法调用父类的构造函数,子类继承父类并 阅读全文
posted @ 2016-11-06 11:53 Evai 阅读(599) 评论(0) 推荐(0) 编辑
摘要: Laravel 引入第三方类库 在Controller中引入自定义的php文件,先在app目录下创建一个新的文件夹,命名Tools(可自定义),接着创建一个MyTest.php: 然后在你写的controller里加入 记住实例化一个类的时候前面不要忘记加 反斜杠 '\',否则会提示找不到该路径,因 阅读全文
posted @ 2016-11-01 19:43 Evai 阅读(3513) 评论(0) 推荐(0) 编辑
摘要: PHP - 验证名称 以下代码将通过简单的方式来检测 name 字段是否包含字母和空格,如果 name 字段值不合法,将输出错误信息: PHP - 验证邮件 以下代码将通过简单的方式来检测 e-mail 地址是否合法。如果 e-mail 地址不合法,将输出错误信息: PHP - 验证手机号 以下代码 阅读全文
posted @ 2016-10-30 20:56 Evai 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 使用 PHP 验证表单数据 首先我们对用户所有提交的数据都通过 PHP 的 htmlspecialchars() 函数处理。 当我们使用 htmlspecialchars() 函数时,在用户尝试提交以下文本域: 该代码将不会被执行,因为它会被保存为HTML转义代码,如下所示: 以上代码是安全的,可以 阅读全文
posted @ 2016-10-30 20:45 Evai 阅读(3258) 评论(0) 推荐(0) 编辑
摘要: PHP 命名空间(namespace) PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。 PHP 命名空间可以解决以下两类问题: 定义命名空间 默认情况下,所有常量、类和函数名都放在全局 阅读全文
posted @ 2016-10-30 20:19 Evai 阅读(268) 评论(0) 推荐(0) 编辑
摘要: PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的 阅读全文
posted @ 2016-10-30 19:45 Evai 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用。 PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。 PHP 超级全局变量列表: $GLOBA 阅读全文
posted @ 2016-10-30 18:29 Evai 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 用centos自带的yum源来安装nginx,mysql和php,超级方便,省去编译的麻烦,省去自己配置的麻烦,还能节省非常多的时间。 我们先把yum源换成国内的阿里云镜像源(当然不换也可以),先备份一下原来的源镜像文件,以免出错后可以恢复: 下载新的CentOS-Base.repo 到/etc/y 阅读全文
posted @ 2016-10-23 23:55 Evai 阅读(21625) 评论(0) 推荐(0) 编辑