php
郭浩326
这个作者很懒,什么都没留下…
展开
-
AES 加密解密
Javascript端代码:<script src="crypto-js.min.js"></script><script src="pad-zeropadding.js"></script><script>var data = "Test String";var key = CryptoJS.enc.Latin1.pa...原创 2020-03-06 14:34:08 · 1050 阅读 · 0 评论 -
面向对象 接口
<?phpheader("Content-Type: text/html; charset=utf-8");/* * 接口 * 声明关键字 interface * 接口中可以声明常量,也可以声明抽象方法 * 接口中的方法都是抽象方法不需要使用abstract修饰 * 接口不能实例化,需要用一个类去实现它 * 一个类可以实现多个接口(解决了PHP单继承的问题) * 父类方法子类必须原创 2017-09-28 17:21:47 · 185 阅读 · 0 评论 -
面向对象 多态
面向对象的多态性:是指在父类中定义的属性或行为被子类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或行为在父类及各个子类中具有不同的语义。on1.php<?phpinterface USB{ public function run();}?>key.php<?phpinclude_once('./on1.php');class key i原创 2017-09-28 18:04:33 · 220 阅读 · 0 评论 -
面向对象 异常处理 系统自带、自定义、捕捉多个
系统自带自定义捕捉多个原创 2017-09-29 10:51:35 · 165 阅读 · 0 评论 -
ThinkPHP5 前台模板引入与分离 开发环境debug
Index.php<?phpnamespace app\index\controller;use think\Controller;class Index extends Controller{ public function index() { return $this->fetch(); }}Cate.php<?phpnamespac原创 2017-10-07 16:53:03 · 1530 阅读 · 0 评论 -
PDO 创建PDO对象与链接相关设置
<?phptry{ /* $dsn 数据库驱动 mysql:dbname=数据库名 host=数据库地址 */ $dsn = "mysql:dbname=api;host=localhost"; /* 数据库用户名 */ $name = "root"; /* 数据库密码 */ $pwd = "root"; /* 实例化PDO对象 参数:数据库驱动 用户名 密码 */ $p原创 2017-09-29 16:16:19 · 400 阅读 · 0 评论 -
thinkPHP5 数据库 添加数据
目录结构Admin.php<?phpnamespace app\admin\controller;use think\Controller;class Admin extends Controller{ public function lst(){ return $this->fetch('lst'); } public function add(){ //判断页原创 2017-10-09 17:16:02 · 20981 阅读 · 0 评论 -
thinkPHP5 表单提交接收数据验证
controller 文件夹 Admin.php<?phpnamespace app\admin\controller;use think\Controller;class Admin extends Controller{ public function lst(){ return $this->fetch('lst'); } public function add(){原创 2017-10-10 16:36:03 · 6313 阅读 · 0 评论 -
thinkPHP5 分页查询
controller文件内Admin.php<?phpnamespace app\admin\controller;use think\Controller;use app\admin\model\Admin as AdminModel; //使用分页类 取别名解决类名冲突class Admin extends Controller{ public function lst(){原创 2017-10-11 23:05:13 · 1581 阅读 · 0 评论 -
thinkPHP5 更改管理员账号密码 删除管理员
controller文件内Admin.php<?phpnamespace app\admin\controller;use think\Controller;use app\admin\model\Admin as AdminModel; //使用分页类 取别名解决类名冲突class Admin extends Controller{ public function lst(){原创 2017-10-12 22:08:46 · 14415 阅读 · 0 评论 -
面向对象 __set 魔术方法
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ private $name; protected $age; public function set($name,$value){ $this -> $name = $value; } /* * 魔术方法__set 自动调用 *原创 2017-09-26 10:30:51 · 298 阅读 · 0 评论 -
mysql 替换数据库 某个字段中的字符
update 表名 字段名= REPLACE (字段名,'原始字符','新字符')原创 2019-06-17 17:28:29 · 785 阅读 · 0 评论 -
面向对象 抽象方法 抽象类
<?phpheader("Content-Type: text/html; charset=utf-8");/* * 含有抽象方法的类一定是抽象类 * 抽象类不一定含有抽象方法 * 抽象类中可以有普通的方法 * 抽象类不能直接实例化,必须由一个子类去继承它,并把所有父类中的抽象方法都实现(重写) */abstract class person{ /* 定义抽象方法:修饰词:abs原创 2017-09-28 17:00:06 · 253 阅读 · 0 评论 -
面向对象 串行化对象 魔术方法
<?phpheader("Content-Type: text/html; charset=utf-8");$arr = array('name'=>'娜美','age'=>18,'sex'=>'女');/* 串行化 *可以串行化数组/对象 * 串行化对象时只是串行化了成员属性 * * 反串行化 * 可以把串行化的结果进行反串行化操作 */$str = seriali原创 2017-09-28 16:08:55 · 269 阅读 · 0 评论 -
面向对象 魔术方法 __clone() __toString() __call() __autoload()
__clone() 在克隆对象时被自动调用<?phpheader("Content-Type: text/html; charset=utf-8");class demo{ public $name; public $age; public function __construct($name,$age){ $this -> name = $name; $this -原创 2017-09-28 16:00:12 · 254 阅读 · 0 评论 -
面向对象 析构方法 销毁对象时自动触发
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ public $name; public $age; public $sex; /* * 可以有默认值 $s = 男 */ public function __construct($n,$a,$s="男"){ $this -> name原创 2017-09-25 17:17:15 · 882 阅读 · 0 评论 -
面向对象 私有、受保护、公有
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ public $name = '精灵'; //公有的 private $age = 2000; //私有的 protected $sex = '女'; //受保护的// var $height; //如果不确定使用哪种封装,就用 var 修饰原创 2017-09-26 10:02:57 · 837 阅读 · 0 评论 -
面向对象 __isset 魔术方法
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ private $name; protected $age; public function __construct($name,$age){ $this -> name = $name; $this -> age = $age; }原创 2017-09-26 11:29:15 · 350 阅读 · 0 评论 -
面向对象 __get 魔术方法
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ private $name; protected $age; public function __construct($name,$age){ $this -> name = $name; $this -> age = $age; }原创 2017-09-26 11:01:56 · 280 阅读 · 0 评论 -
面向对象 __unset 魔术方法
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ private $name; protected $age; public function __construct($name,$age){ $this -> name = $name; $this -> age = $age; }原创 2017-09-26 11:51:56 · 179 阅读 · 0 评论 -
面向对象 继承
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ public $name; public $age; public $sex; public function __construct($name,$age,$sex){ $this -> name = $name; $this -> ag原创 2017-09-26 15:04:24 · 119 阅读 · 0 评论 -
面向对象 访问类型的控制
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ public $name; private $age; protected $sex; public function __construct($name,$age,$sex){ $this -> name = $name; $this -原创 2017-09-26 16:15:08 · 232 阅读 · 0 评论 -
面向对象 子类中 < 重载 重写 >父类的方法
<?phpheader("Content-Type: text/html; charset=utf-8");class person{ public $name; public $age; public $sex; public function __construct($name,$age,$sex){ $this -> name = $name; $this -> ag原创 2017-09-26 16:51:01 · 345 阅读 · 0 评论 -
面向对象 < static > 与 < final > 修饰属性和方法
<?phpheader("Content-Type: text/html; charset=utf-8");class demo{ /* static 修饰成员属性,这个成员属性就是静态的成员属性*/ static public $name = '娜美'; /*静态的成员属性只能初始化一次,所有实例化的对方访问的都是同一个静态成员属性*/ static public $num = 0;原创 2017-09-26 17:43:26 · 358 阅读 · 0 评论 -
面向对象 单例设计模式
<?phpheader("Content-Type: text/html; charset=utf-8");class DB{ /*声明一个变量的成员属性,主要用静态成员属性只能初始化一次的的特性,把它作为标识*/ static $obj = null; /*链接数据库*/ private function __construct(){ echo 'mysqli linkded.原创 2017-09-27 10:46:23 · 184 阅读 · 0 评论 -
面向对象 < const > 常量定义 与 < instanceof > 判断实例化
<?phpheader("Content-Type: text/html; charset=utf-8");class demo{ /* * 常量定义时要赋值 * 常量一旦定义不能修改 * 如果是多个单词组成常量名需要用下划线分隔 */ const HOST = '娜美'; const DB_HOME = '罗宾'; public function get(){原创 2017-09-27 11:51:04 · 234 阅读 · 0 评论 -
面向对象 构造方法 初始化对象
<?php header("Content-Type: text/html; charset=utf-8");class person{ public $name; public $age; public $sex; /* * 构造方法 __construct() 是在实例化对象时被自动调用 * 用途:可以用于初始化程序(可以给成员属性赋值,也可以调用成员方法)原创 2017-09-25 16:29:39 · 632 阅读 · 0 评论