php学习
皮皮和小岸
这个作者很懒,什么都没留下…
展开
-
数组的串行化与反串行化
<?php $arr = array("name"=>"zhangshan","age"=>10,"sex"=>"nan"); //串行化,个人理解串行化就是把数组,文本等变成字符串,方便在数据库中存储 $str = json_encode($arr); //反串行化,第二个参数true反串行化为数组; $parr = json_decode($str,true); var_du原创 2014-09-20 09:58:53 · 1543 阅读 · 0 评论 -
php闭包函数
<?php//匿名函数 php5.3.0及以上版本支持//php闭包函数//通俗的说:子函数可以使用父函数中的局部变量,这种行为叫做闭包 /*function add( $a,$b, $c ){ return $a+$b+$c; } add(1,2,3); */ $var = function(){ echo"111"; };// 一定要加分号 $var();原创 2014-08-27 20:15:51 · 1441 阅读 · 0 评论 -
递归打开目录资源
<?php $dirname = "./code"; function fordir($dirname){ //打开目录资源 $dir = opendir($dirname); readdir( $dir );// 打开第一个目录 '.' readdir( $dir );// 打开第二个目录 '..' //第三个才是真正的目录 while( $file = readdir原创 2014-08-26 18:47:56 · 829 阅读 · 0 评论 -
对象串行化和反串行化
<?php include "text.php"; $p = new person("李四",11,"男"); //将对象串行化 $str = serialize($p); //将字符串保存在文件夹obj.txt中 file_put_contents("obj.txt",$str); //读出字符串从文件中 $str = file_get_contents("obj.t原创 2014-09-09 21:58:00 · 1246 阅读 · 0 评论 -
关于 __call 的理解
<?php class person{ public $name; public $age; public $sex; public $arr = array("aa","bb","cc","dd"); function __construct($name,$age,$sex){ $this->name = $name; $this->age = $age;原创 2014-09-09 20:16:43 · 698 阅读 · 0 评论 -
抽象方法和抽象类
<?php/* * 1.什么是抽象方法 * 定义:一个方法如果没有方法体(一个方法不使用“{}”,直接使用分号结束的方法,才是没有方法体的方法),则这个方法就是抽象方法; * 一、声明一个方法,不适用{},而直接分号结束; * 二、如果是抽象方法,必须使用 abstract(抽象关键字来修饰) * 三、不是抽象类,不可以使用抽象方法 * *原创 2014-09-20 11:32:06 · 659 阅读 · 0 评论 -
php 连接数据库
<?php $link = mysqli_connect( 'localhost', /* The host to connect to 连接MySQL地址 */ 'root', /* The user to connect as 连接MySQL用户名 */ '', /原创 2014-09-08 17:02:10 · 646 阅读 · 0 评论 -
#1045 - Access denied for user 'root'@'localhost' (using password: NO)的问题
问题描述: 在控制台shell下修改了root的密码,然后在http://localhost/phpmyadmin下无法登录了 报错:#1045 - Access denied for user 'root'@'localhost' (using password: YES)操作重现: mysql -u root -p ****** #以前的密码 use my原创 2014-09-20 11:19:22 · 27406 阅读 · 0 评论 -
eval 函数 检查并执行php代码
<?php/* * eval 函数 检查并执行php代码 * */ $str = "echo 'abc';"; echo $str; echo ''; //注意和eval比较 eval( $str ); //检查到$str中php代码符合队则,所以输出abc $arr = array("name"=>"zhangshan","sex"=>"nan","age"=>10);原创 2014-09-20 10:31:51 · 2220 阅读 · 0 评论 -
如何修改wamp中数据库默认的密码
WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。 首先,通过WAMP打开mysql控制台。 提示输入密码,因为现在是空,所以直接按回车。 然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。 然后输入要修改的密码的sql语句“update us转载 2014-09-17 18:38:13 · 4046 阅读 · 0 评论