首页 > phper

PHP面向对象编程入门教程

<?php教程
/*  类的声明
 *    1.你要开发的是什么,确定写什么类
 *    2.类中的成员一定要属于这个类  
 *       [修饰类的关键字] class 类名{
 *         成员属性:
 *         成员方法:
 *        }
 *    3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public
 *    一个文件只保存一个类,文件名中包含类名,文件:类名.class.php
 *      类名的写法:
 *       变量:aaaBbbCcc
 *       函数:aaaBbbCcc
 *       常量:AAABBBCCC
 *       类名:AaaBbbCcc
 *     4.类中的成员属性,如果创建多个对象时,每个对象有不同的属性值时,不要直接给初值,在创建好对象之后再给值
 * 
 * 
 *  通过类来实例化对象
 *   1.使用的是new新建一个对象,加上类名,就是创建哪个类的对象
 *     $对象引用=new 类名;
 *   2.只要有一个new 关键字就是创建一个对象,创建一个对象就是在内存中分配了一个空间
 *
 *   只有对象才在内存有存储空间
 *
 *  对象的作用
 *
 *  对象在内存中的分配
 *
 *  对象的使用
 *   对象中的成员必须通过对象的引用来访问
 *   对象->成员
 *
 *    对象->成员属性
 *    对象->成员方法
 *
 *
 *
 */

阅读全文

php数组指针用法详解

先给出一条结论,然后我们在用代码来证明这个结论吧。$arrtmp=$arr;在这个赋值表达式中我把$arr叫做赋值数组,把$arrtmp叫做被赋值数组。数 组在赋值时,如果赋值数组的数组指针已经指向了数组末尾,则赋值之后赋值数组的数组指针会被重置,指向数组第一个元素;如果在赋值时,赋值数组的数组指针 没有指向数组末尾,而是指向了任何一个有效的数组元素,那么在赋值之后赋值数组的数组指针是不会被重置的,而是保留其原来指向的元素。在赋值之后,被赋值 数组不仅有了赋值数组的值,而且赋值数组的数组指针指向了那个元素,被赋值的数组也会指向自己中值相同的那个元素。
demo1:

阅读全文

php面向对象编程程序设计

<?php教程
/*  PHP面向对象的程序设计
 *
 *  PHP5
 *
 *  数组和对象:都属于PHP的复合类型(一个变量可以存储多个单元)
 *
 *  对象比数组更强大,不仅可以存储多个数据,还可以将函数存在对象中
 *
 *  对象的三大特性:封装、继承、多态
 *
 *  面向对象编程(oop) //符合软件工程中的 重用性 灵活性 扩展性
 *
 *  面向对象和面向过程之间的区别
 * 
 * 最小的单位:函数  //面向过程
 * 最小的单位:对象  //面向对象
 *
 *  什么是对象
近来,新浪管理层开始套现,公开消息披露,当年的MBO使得管理层意气风发地成为新浪第一大股东,可到今天,他们已经成为了第二大股东。股权比例相距倒是不大:和第一大股东FMR9.24%的比例只有0.1%的差距。但新浪管理层手上有约定出售股权的协议,如果算上这部分未来可能会抛售的股权,管理层就只剩下5.74%了。新浪的确有可能再次成为一个“无主的公司”。

阅读全文

php数组的使用方法详解

一、什么是数组
数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。
二、声明数据
在PHP中声明数组的方式主要有两种:
一是应用array()函数声明数组,
一是直接为数组元素赋值。飞飞Asp!技术乐园
<1>array()函数声明的数组的方式array([mixed...]) 参数mixed的语法为key=>value
如,

阅读全文

php导出mysql数据库中为excel代码

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- 数据库教程: `mysql教程new`
--

-- --------------------------------------------------------

--
-- 表的结构 `test`
--

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(10) NOT NULL auto_increment,
  `websitename` varchar(200) character set utf8 NOT NULL,
  `websiteurl` varchar(200) character set utf8 NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

--
-- 导出表中的数据 `test`
--

INSERT INTO `test` (`id`, `websitename`, `websiteurl`) VALUES
(1, '百度', 'http://www.baidu.com'),
(5, 'google', 'http://www.google.com'),
(4, '400电话', 'http://www.phprm.com'),
(6, '搜狗', 'www.sogou.com'),
(7, '必应', 'http://www.phprm.com');

阅读全文