随笔分类 -  php

记录着自己php学习的点点滴滴
摘要:在php类的内部当使用static进行修饰了类的属性或者方法,则改属性或者方法被成为类的静态属性或者静态访问,静态属性和非静态属性的区别php官方的解释声明类成员或方法为static,就可以不实例化类而直接访问。不能通过一个对象来访问其中的静态成员(静态方法除外)。为了兼容PHP4,如果没有指定“可见性”,属性和方法默认为public。由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。静态属性不可以由对象通过->操作符来访问。用::方式调用一个非静态方法会导致一个E_STRICT级别的错误。就像其它所有的PHP静态变量一样,静态属性只能被初始化为一个字符值或一个 阅读全文
posted @ 2014-02-17 23:42 闲云-野鹤 阅读(263) 评论(0) 推荐(0) 编辑
摘要:今天使用json_encode 把一个数组转换成json数据,echo处理的时候,显示为null。去查了php手册。该函数只能接受 UTF-8 编码的数据。在网上搜了下,找到了解决方法。 1 1000) {16 die('possible deep recursion attack');17 }18 foreach ($array as $key => $value) {19 if (is_array($value)) {20 arrayRecursive($array[$key]... 阅读全文
posted @ 2014-02-16 16:53 闲云-野鹤 阅读(407) 评论(0) 推荐(0) 编辑
摘要:以前用的都是mysql,今天突然想用下mssql,起先用的是sql server200.第一种方法打开mssql.dll拓展。然后把mssql.secure_connection = off改为on使用mssql拓展。类似于mysql拓展库$conn=@mssql_connect('(local)','sa','');if(!$conn){//die(mssql_error());die("lianj");}mssql_select_db('ejia');第二种方法使用sqlsrv 拓展库。需要在http:// 阅读全文
posted @ 2014-01-24 23:50 闲云-野鹤 阅读(431) 评论(0) 推荐(0) 编辑
摘要:SimpleXMLsimpleXML该技术的核心思想是以面向对象的方式来操作xml文件title."---".$book->price."";//取出属性echo $book['house'];}?> sb001 200 大明 天龙八部 sb002 400 大明3 笑傲江湖 阅读全文
posted @ 2014-01-02 23:15 闲云-野鹤 阅读(150) 评论(0) 推荐(0) 编辑
摘要:PHP XML文件编程一、PHP DOM编程load("2.xml");//在内存中形成dom树//小技巧 希望知道xml 有哪些方法或者属性可以用。 最简单的方法 使用var_dump()$stus=$xmldoc->getElementsByTagName("学生");echo "共有".$stus->length;//选择第一个学生$stu1=$stus->item(0);$stu_name=$stu1->getElementsByTagName("名字");echo $stu_nam 阅读全文
posted @ 2014-01-02 23:12 闲云-野鹤 阅读(334) 评论(0) 推荐(0) 编辑
摘要:php xml文件编程。xml简介XML作用1.可以作为程序间通讯的标准(ajaxtextxml)2.可以作为配置文件3.可以作为小型数据库XML语法一个xml文件应该包括以下几个内容文档声明standalone="no"默认是no每个xml必须要有一个根元素xml命名规范1.区分大小写2.不能以数字打头3.不能以关键字打头4.不能有空格Xml属性使用注意的事项①属性值要用双引号或者单引号包括②如果属性值中有双引号或者单引号③特定的属性名在同一个标签内只能使用一次④注释的语法不要嵌套。⑤xml中标签内含有特殊的字符使用CDATACDATA节DTD documenttyped 阅读全文
posted @ 2014-01-02 23:06 闲云-野鹤 阅读(187) 评论(0) 推荐(0) 编辑
摘要:先简单的说明下session和cookie的区别。1.session存放在服务器的文件中,或者是内存中。而cookie存在客服端。2.session比cookie安全3.session存放在服务器端,减少了客服端和服务器端之间的来回传输4.session的生命周期是发呆时间,即当用户访问使用session,重新计算。cookie的周期是一定的,到时间会自己销毁cookiecookieCookie是客户端技术,服务器把每个用户的数据以cookie的形式写给各自的浏览器默认的cookie文件目录 C:\DocumentsandSettings\Administrator\cookie文件夹下创建c 阅读全文
posted @ 2013-12-26 22:02 闲云-野鹤 阅读(197) 评论(0) 推荐(0) 编辑
摘要:数组是指可以存放多个数据的数据类型。PHP中数组是一组关键字(key)和值(values)的集合,值可以是任何一种数据类型,一维数组的创建方式:$arr=array(2,5,6);$arr=array(one=>"test",two=>"tests");$arr=array()$arr[0]="test";$arr['m']="m";0表示关键字或者是下标,$arr[0]表示数组的一个元素33表示元素对应的值、$arr数组的名称。即使放入空值,数组也要占用一个空间。第二种方式创建数组基本 阅读全文
posted @ 2013-11-26 23:33 闲云-野鹤 阅读(255) 评论(0) 推荐(0) 编辑
摘要:位运算源码:用二进制表示一个数,这个码就是源码。比如2====0000000000000000000000000000010正数的反码源码补码都一样负数的源码是符号位取反。第一个位符号位。负数的反码=它的源码的符号位不变,其他位按位取反,二进制的最高位是符号位,正数用0表示,负数用1表示。-1的源码1000000000000000000000000001-1的反码1111111111111111111111111111110-1的补码=它的反码加1-1的反码=111111111111111111111111111111111110的反码补码都是0在计算机的运算中都是以补码的方式运算的,解释:不 阅读全文
posted @ 2013-11-26 23:17 闲云-野鹤 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Php中的许多预定义变量都是超全局的,无需使用global声明超全局变量不需要声明就可以直接使用提供超全局变量(数组)为了让程序员更快捷的编程$GLOBALS—引用全局作用域中可用的全部变量$_SERVER—服务器和执行环境信息$_GET—HTTPGET变量$_POST—HTTPPOST变量$_FILES—HTTP文件上传变量$_REQUEST—HTTPRequest变量$_SESSION—Session变量$_ENV—环境变量$_COOKIE—HTTPCookies$php_errormsg—前一个错误信息$_GET可以接收表单以get方式提交的数据如果提交表单数据,建议使用post通过超链 阅读全文
posted @ 2013-11-19 00:43 闲云-野鹤 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1 header( 'Content-Type:text/html;charset=utf-8 '); 2 require 'prepareSrarment.php'; 3 $mysqli=new mysqli("localhost", "root", "password, "user1", 3306); 4 $mysqli->set_charset("utf8"); 5 //使用预编译从数据库中查询 6 //使用预处理的方法,查询所有ID>5的用户 7 $sq 阅读全文
posted @ 2013-11-17 23:24 闲云-野鹤 阅读(585) 评论(0) 推荐(0) 编辑
摘要:预编译在mysql端预编译可以自动防止sql注入攻击 1 set_charset("utf8"); 7 8 $sql="insert into user1(name,password,email,age) values(?,?,?,?)"; 9 10 $mysqli_stmt=$mysqli->prepare($sql) or die($mysqli->error);11 //绑定参数12 $name="小李";13 $password="tsts";14 $email="sohu@sohu. 阅读全文
posted @ 2013-11-17 23:22 闲云-野鹤 阅读(1160) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示