【请教大家一个关于php类的问题】教程文章相关的互联网学习教程文章

PHP类的静态(static)方法和静态(static)变量

前几天在清源教育网站看到这么一篇文章,感觉对像我一样的php开发人员来说特别有帮助,现在贴出来,希望能帮助大家,另外清源教育网站上有不少这类技术文章,有兴趣得大家可以去看看。好了,话不多说,接下来进入正题:在php中,访问类的方法/变量有两种方法: 1. 创建对象$object = new Class(),然后使用”->”调用:$object->attribute/function,前提是该变量/方法可访问。 2. 直接调用类方法/变量:class::attribute/function...

php5类中三种数据类型的区别

/** * parent 只能调用父类中的公有或受保护的方法,不能调用父类中的属性 * self  可以调用父类中除私有类型的方法和属性外的所有数据 */class User{ public $name; private $passwd; protected $email; public function __construct(){ //print __CLASS__." "; $this->name= 'simple'; $this->passwd='123456'; $this->email = 'test123@163.com'; } public function ...

php类自动加载

rare内置了类自动装载功能,当使用一个类的使用直接使用而无须require(include) 类文件。 该类自动装载功能非常的独立,若你需要,可以直接在其他框架(任意php程序)中使用。 1.先引入 rareAutoLoad.class.php 2.注册功能<?php/** * 类自动装载 * http://raremvc.googlecode.com * http://rare.hongtao3.com * @example * include rareAutoLoad.php; * $option=array(dirs=>/www/lib/share/,/www/lib/api/,//class 从那些目录中查...

操作MySQL数据库的php类

操作mysql数据库的php类 ///////////////////数据库连接类////////////////////class connect{ private $host;//主机名 private $name;//用户名 private $pass;//密码 private $conn;//连接句柄名 private $db;//数据库句柄名 private $dbname;//数据库名//=================================================================== function open($addr,$dbuser,$psw){//连接主机 $this->host=$addr; $this->name=$dbuser; $th...

用来解析.htpasswd文件的PHP类

.htpasswd 文件示例: user1:{SHA}kGPaD671VNU0OU5lqLiN/h6Q6ac= user2:{SHA}npMqPEX3kPQTo+x/+ZckHDrIcQI= user3:{SHA}q1Fh2LTUjjkncp11m0M9WUH5Zrw= class Htpasswd { private $file = ; private $salt = AynlJ2H.74VEfI^BZElc-Vb6G0ezE9a55-Wj; private function write($pairs = array()) { $str = ; foreach ($pairs as $username => $password) { $str .= "$username:{SHA}$password\n"; } file_put_contents($this -> ...

php类中的魔术方法及类的自动加载

class Connection { protected $link; private $server, $username, $password, $db; public function __construct($server, $username, $password, $db) { $this->server = $server; $this->username = $username; $this->password = $password; $this->db = $db; $this->connect(); } private function connect() { $this->link = mysql_connect($this->se...

有关php类的private属性继承问题详解

class employee{private $sal=3000;//protected $sal=3000;public function getSal(){return $this->sal;}}class Manager extends employee {protected $sal=5000;public function getParentSal(){//这里返回的是父类的private属性.return parent::getSal();}}$manager = new Manager();echo "PHP ".phpversion()."";echo $manager->getSal();echo "";echo "parent's \$sal ".$manager->getParentSal();?>程序运行结果: PHP 5.3.8...

有关php类中private访问控制的疑问

<?phpclass Bar{public function test() {$this->testPrivate();$this->testPublic();}public function testPublic() {echo "Bar::testPublic\n";}private function testPrivate() {echo "Bar::testPrivate\n";}}class Foo extends Bar{public function testPublic() {echo "Foo::testPublic\n";}private function testPrivate() {echo "Foo::testPrivate\n";}}$myFoo = new foo();$myFoo->test(); // Bar::testPrivate// Foo::tes...

一个计算程序运行时间的php类

/*** 计算程序运行时间* filename: js_runtime.php*/class Timer {private $StartTime = 0;//程序运行开始时间private $StopTime = 0;//程序运行结束时间private $TimeSpent = 0;//程序运行花费时间function start(){//程序运行开始$this->StartTime = microtime();}function stop(){//程序运行结束$this->StopTime = microtime();}function spent(){//程序运行花费的时间if ($this->TimeSpent) {return $this->TimeSpent;} else {...

PHP类的变量与成员,及其继承、访问与重写时要注意的问题

class Myclass{ public $prop = 123;}$obj = new Myclass();?>类的成员属性(属性的称呼相对于“方法”而言)包括类常量和类变量,其中类常量在定义时不可为空,类的属性在定义时如果被赋值,只能使用标量和数组,并且不能是表达式,因为类属性在编译期被初始化,PHP 在编译期不执行表达式。 1、成员的访问控制: public:可以继承,可以在类的方法之外被访问 , 如 $obj->prop; protected:可以继承,不可以在类的方法之外被访问 p...

phpmailer类发送邮件乱码解决方法

phpmailer类发送邮件时出现乱码,主要的原因在于编码不统一,这里为大家介绍一个简单的处理方法,有需要的朋友,可以看看。假如PHPMailer项目文件都是GBK2312的格式,那么在email.func.php文件中加入:$mail->CharSet = "gb2312";即可解决乱码的问题。 您可能感兴趣的文章: PHPMailer发送邮件的实例分享 phpmailer发送gmail邮件的例子 phpmailer发送网易126邮箱的例子 phpmailer发送yahoo邮件的例子 phpmailer类实现邮件群发的实例...

有关php类常量的使用例子

class Foo{const con_var="常量属性的值不能被修改";public function method_a(){echo (self::con_var);}}echo(Foo::con_var);$myFoo=new Foo();echo ($myFoo->method_a());?>注意: 常量属性不能使用对象访问,仅能使用类访问,在类本体内,可以使用“self::常量名”,在类本体外可以使用“类名::常量名”。 有关php常量的内容,大家还可以参考如下的文章: php变量与常量 php常量 定义与使用php常量 学习了解php中常量的用法

phpmailer类实现邮件群发的实例代码

/*** 邮件群发示例* phpmailer类应用实例*///PHPmailer类 文件require_once("class.phpmailer.php");//发送Email函数function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {$mail = new PHPMailer();$mail->IsSMTP(); // send via SMTP$mail->Host = "smtp.163.com"; // SMTP servers$mail->SMTPAuth = true; // turn on SMTP authentication$mail->Username = "test123"; // SMTP username 注意:普通...

php类中常量的用法举例

class Employee { //定义常量 const AVAILABLE = 0; const OUT_OF_STOCK = 1; public $status;}print Employee::AVAILABLE;?>例2,定义类中的常量 class math_functions { //定义常量 const PI = '3.14159265'; const E = '2.7182818284'; const EULER = '0.5772156649'; /* 在这里定义其它的常量与方法... */ } echo math_functions::PI;?>

phpExcel类的使用方法分享

include ‘PHPExcel.php; include ‘PHPExcel/Writer/Excel2007.php; //或者include ‘PHPExcel/Writer/Excel5.php; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel(); 保存excel—2007格式 $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); //或者$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); 非2007格式 $objWriter->save("xxx.xlsx");2,直接输出到浏览器 $objWriter = new PHPExcel_Writer...