随笔分类 - php
1
摘要:与java,c++不同,php方法内部的要引用属性必须加$this 否则会认为是方法中的局部变量
阅读全文
摘要:php中对象是如何销毁的1. unset(变量名) 2. 将变量赋值为null或者赋值为false,true或者其他任何值都可以。此时变量就不再指向该对象。因此对象会被垃圾回收机制回收(垃圾回收器会把没有被引用的对象回收)3.由于php是脚本语言,当代码执行到最后一行时,所有申请的内存都将被释放掉...
阅读全文
摘要:php中函数不区分大小写(变量区分,类不区分)php中函数没有覆盖的概念。因此不能写两个相同函数名的函数。但是在类中的方法可以与类外面的函数重名。如果掉外部的可以直接调用,调自己的通过$this->函数名()调用
阅读全文
摘要:php中的属性必须是直接的”值“,八种数据类型的任意一种,也就是说不能是表达式或者函数的返回值。如:public $name=1+2 是错误的public $now=time(); 错误的
阅读全文
摘要:如果你的sql语句为 "delete from stu where id=".$id;其中$id为客户端传过来的数据,通过$_POST['id']接收的。此时如果客户端传过来的数据为 localhot:80/index.php?id=8 or 1 此时恒成立。将会把数据库中的数据全部删掉。此处接...
阅读全文
摘要:1.数字类型索引的不加。2.字符串类型的索引必加,优先加单引号。依据如下一般情况下都可以,但是当索引为数字时,如果通过$arr['1']则会先将1转换为数字,这样会影响效率如果为字符串时,那么如果不加引号,如果此时有一个常量和索引值相等,则会将索引转换为常量值。如defined("name","zh...
阅读全文
摘要:使用PHP获取客户端真实IP因为有需要获取客户真实IP来判断客户地址的问题,就搜索了一些相关的信息,整理分享,希望对大家有用。/***获取用户真实IP*/functiongetIP(){static$realip;if(isset($_SERVER)){if(isset($_SERVER["HTTP...
阅读全文
摘要:语句include和require的区别是什么?1、PHP程序执行到require()时,只会读取一次档案,故常放在程序开头,档案引入后PHP会将网页档重新编译,让引入档成为原先网页的一部分。2、PHP程序执行到include()时,每次皆会读取档案,故常用于流程控制的区段,如条件判断或循环中。3、...
阅读全文
摘要:total = $_total ? $_total : 1; $this->pagesize = $_pagesize; $this->pagenum = ceil($this->total / $this->pagesize); $this->page =...
阅读全文
摘要:转:http://www.ibm.com/developerworks/cn/opensource/os-php-v521/index.htmlPHP V5.2:开始2006 年 11 月发布了 PHP V5.2,它包括许多新增功能和错误修正。它废止了 5.1 版并被推荐给所有 PHP V5 用户进...
阅读全文
摘要:4.$version=$memcache->getVersion();5.echo"Server'sversion:".$version."\n";6.7.$tmp_object=newstdClass;8.$tmp_object->str_attr='test';9.$tmp_object->in...
阅读全文
摘要:connect("127.0.0.1",11211);//保存数据$mem->set('key1','Thisisfirstvalue',0,60);$val=$mem->get('key1');echo"Getkey1value:".$val."";//替换数据$mem->replace('key...
阅读全文
摘要:dbHost = $dbHost; $this->dbName = $dbName; $this->dbUser = $dbUser; $this->dbPass = $dbPass; while(!$this->connect()){ sleep(1); echo "初始化数据库连接失败\n"; }; } public function connect(){ try{ $this->dbObj = new PDO("mysql:host={$this->dbHost};dbname={$this->dbName};cha
阅读全文
摘要:a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。 b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8"),静态页面添加,所有文件的编码格式为utf-8。 最近需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数
阅读全文
摘要:Session存在的意义,估计每个用做web开发的人都是了解的,就为了解决HTTP是个无状态协议所带来的问题,不多说了。这里主要想说的是服务端与客户端是如何利用session进行交互的。Session工作的大体流程先看下面这幅流程图:当用户第一次访问站点时,PHP会用session_start()函数为用户创建一个session ID,这就是针对这个用户的唯一标识,每一个访问的用户都会得到一个自己独有的session ID,这个session ID会存放在响应头里的cookie中,之后发送给客户端。这样客户端就会拥有一个该站点给他的session ID。当用户第二次访问该站点时,浏览器会带着本
阅读全文
摘要:当客户访问某个基于PHP技术的网站时,在PHP中可以使用setcookie()函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在C:\Documents andSettings\用户名\Cookies目录下。cookie是HTTP标头的一部分,因此setcookie()函数必须在HTML本身的任何内容送到浏览器之前调用。这种限制与header()函数一样(如需了解head()函数,请自行查阅)。当 客户再次访问该网站时,浏览器会自动把C:\DocumentsandSettings\用户名\Cookies目录下与该站点对应的cookie发送到 服务器,服务器则把从客户端传
阅读全文
摘要:<?php$dbhost='localhost';$dbuser='root';$dbpass='123456';$dbname='products';$connect=mysql_connect($dbhost,$dbuser,$dbpass);if(!$connect) exit('数据库连接失败!');mysql_select_db($dbname,$connect);mysql_query('set names utf8');//查询$sql="SELECT * FROM `
阅读全文
摘要:dispNum = $dispNum; $this->totalPages = ceil($totalNum / $dispNum); $this->queryStr = $queryStr; $temp = (isset($_GET["curPage"]) ? $_GET["curPage"] : 1); $this->setCurPage($temp); $this->showCurPage(); $this->showFoot(); } /*显示当前页的数据内容*/ private function showCurPa
阅读全文
1

浙公网安备 33010602011771号