首页 > php基础

php自动加载类__autoload()的方法

作用:当在程序中需要实例化一个类,刚好这这类又不是在本文件中,则需要用包含函数将外部文件包含进来。但是,当要用的外部类很多后,就会发现用包含函数会显得十分的繁琐,这是就可以用__autoload()全局函数自动加载类。

阅读全文

php面向对象__call处理错误调用技巧

在提到__call之前,先来看一个实例的测试结果,以便更好地去了解__call方法的作用.在调用对象中不存在的方法时就会出现系统报错,然后程序退出不能继续执行。如果在类中添加一个“魔术”方法__call(),则调用对象中不存在的方法时就会自动调用该方法,并且程序可以继续向下执行。

阅读全文

php面向对象__toString() 用法详解

本文章来给各位同学介绍一下关于php面向对象__toString() 用法详解,__toString() 方法是自动被调用的,是在直接输出对象引用时自动调用的.

我们前面说过在类里面声明"--"开始的方法名的方法(PHP给我们提供的),都是在某一时刻不同情况下自动调用执行的方法,"__toString()"方法也是一样自动被调用的,是在直接输出对象引用时自动调用的, 前面我们讲过对象引用是一个指针,比如说:"$p=new Person()"中,$p就是一个引用,我们不能使用echo 直接输出$p, 这样会输出"Catchable fatal error: Object of class Person could not be converted to string"这样的错误,如果你在类里面定义了"__toString()"方法,在直接输出对象引用的时候,就不会产生错误,而是自动调用了"__toString()"方法, 输出"__toString()"方法中返回的字符,所以"__toString()"方法一定要有个返回值(return 语句).

阅读全文

php中switch与ifelse的效率性能对比

关于switch与ifelse的区别我们不用介绍了,这里我来给大家介绍switch与ifelse性能吧,到底什么时候更适合使用switch还是ifelse呢。

PHP中有两个方法都是用于判断值是否满足条件,如果满足/不满足做出不同行为动作,不管写什么语言的程序,一定会考虑到代码的运行效率问题,在查阅了一些资料后,switch与ifelse在不同的‘环境’下效率各有优胜。

阅读全文

Php中使用Select 查询语句的实例

php中要查询mysql数据库中的内容我们必须先连接mysql数据库,然后再利用sql语句进行查询,下面我们来看一些例子吧。

sql有许多对数据库操作的语句。但是常见和比较需要的是这么几个语句 。SELECT 语句用于从数据库中选取数据。 

阅读全文