12 2012 档案

php数据库编程
摘要:php数据库编程:目前动态网站都是基于数据库,将网站内容使用数据库管理系统去管理用户,栏目,图片,文章,评论都是存储在数据库中php+mysql 黄金搭档mysql架构:c/s client/servermysql端口号是3306 mysql DBMS客户端 服务器--数据库--数据表--(记录,字段)程序员需要做到的: 1.为你的项目设计表 2.使用sql语句(sql编程)目录结构: my.ini bin/ data/2.创建数据库SQL(structured Query Language)DDL create database 库名 create table [库名.]表名 use库名 d 阅读全文

posted @ 2012-12-21 00:48 磊W磊 阅读(256) 评论(0) 推荐(0)

HTTP协议:超文本传输协议
摘要:HTTP协议:超文本传输协议建立在TCP/IP协议基础上的我们的WEB开发数据的传输都是依赖于HTTP协议http协议的 http请求(request)基本结构请求行消息头消息体(实体内容)GET /http/http1.php HTTP/1.1 //表示发送的GET请求,请求资源是/http/http1.php Accept: */* //表示客户端可以接受任何数据Accept-Language: zh-CN//表示支持页面语言User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; 阅读全文

posted @ 2012-12-20 01:21 磊W磊 阅读(151) 评论(0) 推荐(0)

抽象类
摘要:抽象类abstract;使用的原因:1,在开发中,我们可以有一种类,是其他类的父类,本身不要实例化 是用于子类的一种规范,让子类来继承,达到代码复用, 语法:abstract class 类名{ //方法 //属性 }2.用abstract 来修饰,类是抽象类,方法是抽象方法(不能有方法体); 抽象类不一定要有抽象方法;<?phpabstract class abc{ public $name; protected $age; abstract function cry();}class a extends abc{ public function cry(){ echo "叫 阅读全文

posted @ 2012-12-13 01:15 磊W磊 阅读(156) 评论(0) 推荐(0)

面向对象编程的三大特性
摘要:面向对象编程的三大特性:封装,继承,多态;抽象;研究问题的方法;封装;通过访问修饰符控制用户的权限 对成员属性的访问public,private,protected;public 表示全局,可以在类的内部,外部,子类中使用protected 表示受到保护的,可以在本类,子类中使用private 表示私有的,只能在本类中使用通常提供public方法去访问protected和private变量可用__set() __get()方法来访问protected和private的属性;(不推荐)继承:提高代码的复用性,减少代码的冗余度;抽取类的共有属性和方法,形成父类,让别的类继承它;<?php / 阅读全文

posted @ 2012-12-12 01:01 磊W磊 阅读(260) 评论(0) 推荐(0)

php面向对象编程
摘要:构造方法:没有返回值, 在创建对象的时候自动调用构造方法<?phpclass person{ public $name; public $age; //这是构造方法 public function __construct(){ echo "我是构造方法"; }}$person1=new person();?>页面:我是构造方法php4 中的构造方法,名字和类名一致;php5中一个类中可以同时有 两种形式的构造方法__construct()优先调用;******两种都写是为了考虑兼容的问题,几乎不用php4的方法;系统会给每个对象分配this代表当前对象;对象的方 阅读全文

posted @ 2012-12-11 00:06 磊W磊 阅读(241) 评论(0) 推荐(0)

php面向对象(oop)
摘要:php面向对象(oop) 将同一事物统一管理;<?php class cat{ public $name; public $age; } //创建对象 $cat1=new cat; //给对象赋值 $cat1->name="小明"; $cat1->age=12; echo $cat1->name;?>成员属性必须是public 才能访问;对象在内存中的存在形式: 当php在内存中运行的时候,会在内存中开辟几个区域 (堆区,栈区,代码区,全局区,常量区);<?php class person{ public $name; public $a 阅读全文

posted @ 2012-12-10 00:32 磊W磊 阅读(192) 评论(0) 推荐(0)

查找
摘要:查找: 顺序,对一个数组按顺序查,一个一个比较,然后找到 你要的数据 //查找 $arr=array(23,24,52,66,2); function search(&$arr,$findval){ $flag=false; //定义一个布尔值$flag作为标志符; for($i=0;$i<count($arr);$i++){ //遍历 用foreach也行; if($findval==$arr[$i]){ echo "找到了,下标是:".$i; $flag=true; break; //找到一个就退出了 } } if(!$flag){ echo ... 阅读全文

posted @ 2012-12-08 21:51 磊W磊 阅读(106) 评论(0) 推荐(0)

数组:
摘要:数组:php中的数组是一组关键字和值得集合$arr[0]=123;$arr[1]=90;或者$arr=array(123,90);或者$arr=array("no"=>123;"yes"=>90);关键字是可以自己指定的,默认是从零开始;用FOR来遍历数组就很困难,可用foreachforeach($arr as $key=>$val){ echo $key."=".$val."<br/>";}foreach 是专门用来遍历数组;foreach(数组名 as 接受键值=》接受键值对应的 阅读全文

posted @ 2012-12-08 00:51 磊W磊 阅读(101) 评论(0) 推荐(0)

排序
摘要:排序:(数组的排序)常用的:冒泡排序,选择排序,插入排序,(快速排序)排序是一个程序员的基本功;函数sort()是系统提供的数组从小到大排列的方法;内部排序:把数据加载到内存的排序;(交换,选择,插入);外部排序:数据大,内存无法加载;可将数据分部分载入 内存;需要借助外部文件来存储;交换(冒泡,快速);冒泡:像水底的气泡一样向上冒,大的从后向前冒,即: 从后向前 数与相邻的数比较大的放前面,小的 排后面;(从大到小)(从小到大也行) //冒泡排序法 $arr=array(0,5,-1); //我们要把数组,从小到大排 //外层循环 for($i=0;$i<count($arr)-1;$ 阅读全文

posted @ 2012-12-08 00:51 磊W磊 阅读(128) 评论(0) 推荐(0)

自定义函数
摘要:递归:函数自己调用自己;function abc($n){ if($n>2){abc(--$n);//如果$n--,这是死循环}echo "$n=".$n;}1.函数参数列表可以是多个2.数据类型可以是php语言支持的任意类型3.函数名不区分大小写,变量区分大小写4.自定义函数内的变量,是局部变量,函数外不生效;5.可用global全局变量 例子: global $a;删除变量:unset($a);常量定义:const AAA=12;define("AAA",212) 阅读全文

posted @ 2012-12-07 12:22 磊W磊 阅读(124) 评论(0) 推荐(0)

位运算
摘要:位运算:(需要搞清楚二进制)>>位右移<<位左移二进制:1,最高位符号位 -》0表示正数,1表示负数; 例子:1为整数占4个字节 原码 0000000000000000 00000000 000000012,正数的原码,反码,补码是一样的3,负数的反码为 它的原码符号位不变,其他位取反, 4,负数的补码=它的反码+1;5,0的反码,补码都是0;6,php没有无符号数,7,计算机运算的时候都是以补码的方式来运算的 意思:不管一个数是正是负,都要被转成补码,然后运算位运算符:&按位与 |按位或 ^按位异或 ~按位取反(都是对数的补码进行操作)位移运算:>> 阅读全文

posted @ 2012-12-07 12:21 磊W磊 阅读(129) 评论(0) 推荐(0)

导航