php
梦夜了又破晓
这个作者很懒,什么都没留下…
展开
-
php 静态与非静态的区别
静态与非静态的区别1. 设置出发点:静态是给类使用,非静态是给对象使用2. 对象不能访问静态属性(对象访问属性只会去对象的内存区域(堆)找,而静态属性在代码区),对象能够访问静态方法(静态方法和普通方法都在代码区里)3. 类能够访问普通方法(方法里面没有使用$this),类不能访问普通属性(属性是在对象空间里)<?phpclass Person{原创 2016-01-22 22:07:57 · 622 阅读 · 0 评论 -
PHP 基础知识
再次学PHP,有些东西看了之后还是像第一次看,说明这些知识很难记下来,把他们记下来以后再看。PHP 变量作用域在 PHP 中,可以在脚本的任意位置对变量进行声明。变量的作用域指的是变量能够被引用/使用的那部分脚本。PHP 有三种不同的变量作用域:local(局部)global(全局)static(静态)Local 和 Global 作用域转载 2017-03-13 14:16:03 · 393 阅读 · 0 评论 -
ecshop 连接数据库错误
尝试着把数据库地址 localhost 改成IP地址 :127.0.0.1 真是坑爹啊原创 2017-06-23 17:32:35 · 3506 阅读 · 0 评论 -
php mysql emoji 的存储
本来是iOS开发,要往服务器上存emoji表情,无奈Java后台太菜,搞什么转义,安卓那边可以转义存到MySQL,可是iOS这边不行,昨天尝试着玩一把MySQL,整整折腾了一天才搞定。首先说下步骤1 ,MySQL的数据库设置成Default collation:utf8mb4_unicode_ci Default characterset:utf8mb42. MySQL的表设置成...原创 2017-08-31 14:16:27 · 482 阅读 · 0 评论 -
thinkphp5 配置
在public/index// 定义配置文件目录define('CONF_PATH',__DIR__ . '/../conf/');然后在根目录下新建文件夹conf然后在conf目录下新建config.php(必须是config.php),权限最高如果要单独的新建配置文件,可在conf目录下新建extra文件夹,然后在extra文件夹下新建配置文件 场景配置在co...原创 2018-12-05 01:54:01 · 158 阅读 · 0 评论 -
php model 操作
// 查询 public function get() { // 静态方法 { $res = News::column('id','title','content'); var_dump($res); } { ...原创 2018-12-05 20:52:36 · 1496 阅读 · 0 评论 -
thinkphp5 模型获取器
在模型User中定义函数class User extends Model { public function getSexAttr($var) { switch ($var) { case '0': return '女'; break;...原创 2018-12-05 22:08:22 · 785 阅读 · 0 评论 -
thinkphp5 模型修改器
在模型里定义class User extends Model { // 新增和修改的时候都会执行 protected $auto = [ ]; // 新增 protected $insert = [ 'create_time' ]; // 更新 ...原创 2018-12-05 23:14:22 · 426 阅读 · 0 评论 -
Thinkphp 软删除
首先在model 里use traits\model\SoftDelete;然后在类中use SoftDelete;数据库字段中加入delete_time;// 软删除 $res = User::destroy('54'); var_dump($res);public function softDelete() {/...原创 2018-12-06 00:20:20 · 885 阅读 · 0 评论 -
php 随记
class AA {}class A extends AA { function setName() { }}class B {}$a = new A();var_dump(is_object($a)); // 判断是否是一个对象var_dump($a instanceof B); // 判断对象是否属于某个类var_dump(class_exis原创 2017-03-23 17:06:22 · 347 阅读 · 0 评论 -
php 继承
直接看代码和注释吧// private只能在类中访问// protected只能在类中和子类中访问// public 可以在任何地方访问class Father{ public $name = '郭靖'; // 名字 private $wife = '黄蓉'; // 老婆 protected $money = 5000; // 财产 //原创 2017-03-22 10:24:06 · 460 阅读 · 0 评论 -
mac 下删除mysql
打开终端,依次执行sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*vim /etc/hostconfig (and removed the line MYS转载 2016-01-11 21:49:01 · 281 阅读 · 0 评论 -
php mac环境配置
http://my.oschina.net/joanfen/blog/171109转载 2016-01-12 15:06:18 · 253 阅读 · 0 评论 -
php 接口
<?php // 实现多继承interface A { public function Atest();}interface B { public function Btest();}class Person implements A,B { public function Atest() { echo "A"; } public function Btest(原创 2016-01-31 22:24:07 · 292 阅读 · 0 评论 -
php __isset() __get()//
__set()方法用来设置私有属性 __get()方法用来获取私有属性 <?phpclass Person { private $name; private $age; private $sex; public function __set($name,$value) { $allow = array("name","age"); if (in_array($n原创 2016-02-04 14:51:37 · 730 阅读 · 0 评论 -
PHP命名规则
就一般约定而言,类、函数和变量的名字应该是能够让代码阅读者能够容易地知道这些代码的作用,应该避免使用凌磨两可的命名。 1. 类命名使用大写字母作为词的分割,其他的字母均使用小写。名字的首字母使用大写。不要使用下划线('_')。如:Name、SuperMan、BigClassObject。2. 类属性命名属性命名应该以字符‘m’为前缀。前缀‘m’后采用与类命名一致的转载 2017-03-18 15:51:35 · 559 阅读 · 0 评论 -
php 构造方法和析构方法
1.PHP中只能有一个构造方法,同样的普通方法也不能重名,也就没有了类似于C++的多态。class Person{ public $name; private $age; public function getAge(){ return $this->age; } public function setAge($age){原创 2017-03-20 16:13:21 · 495 阅读 · 0 评论 -
PHP 随记
头文件自动加载,这个函数比OC里面要好用,哈哈,可能是iOS开发多了,到处要比较,当然,Swift是自动加载的,不需要做任何动作spl_autoload_register(function ($class_name) { require_once $class_name . '.php';});原创 2017-03-21 14:21:47 · 448 阅读 · 0 评论 -
php 单例模式
直接代码<?phpclass Single { private $name; private static $single; private function __construct($name) { $this->name = $name; } private function __clone() { } public static function getins原创 2016-01-22 23:59:33 · 290 阅读 · 0 评论 -
php 重写
父类中 private修饰 的方法不会被重写class BaseClass { private $private = 'base private'; protected $protected = 'base protected'; public $public = 'base public'; private function echoPrivate() {原创 2017-03-22 10:56:37 · 408 阅读 · 0 评论 -
liunx nginx 配置文件
# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/# * Official Russian Documentation: http://nginx.org/ru/docs/user nginx;worker_proces...原创 2019-01-03 15:27:21 · 186 阅读 · 0 评论