![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
code猫大叔
这个作者很懒,什么都没留下…
展开
-
解释依赖注入
<?phpheader("Content-Type:text/html;charset=utf-8");class Person{}class IPhone{}class Ming extends Person{ public function __construct($phone) { $this->_name = '小明'; $this->_phone = $phone; echo "小明起床了 \n<br>"; } private.转载 2021-10-21 11:11:46 · 40 阅读 · 0 评论 -
PHP如何判断对象为空
if ((array)$object){}或者if(count((array)$object)){}②if(get_object_vars($object)){}原创 2021-10-21 11:06:10 · 1561 阅读 · 0 评论 -
学会使用Composer
1、composer,既然你看这篇文章,说明你已经使用或者即将使用composer。关于composer的安装环境就不再过多描述。(直接下载安装即可)2、composer,是什么。其实,可以把composer理解为php的“360软件管家”就行了,或者apt-get 包管理工具,再或者理解为“手机应用市场”。(composer是:php的类库管理软件)3、如何使用composer网址: www.packagist.org查找我们要使用的软件比如,然后,看...原创 2021-09-15 09:51:51 · 1134 阅读 · 0 评论 -
trait特性,什么是trait,整理版
作为PHP5.4引入新特性trait,有不少读者感觉比较陌生。本篇从背景、作用、使用三个方面分析trait,力求以最通俗的语言解释清楚。背景PHP在面向对象的设计时, 被设计为单继承. 什么叫单继承, 一个类A只能继承一个类B, 再由B类继承C类. 而不能A类同时继承B类和C类.正确的写法:demo1.php<?phpclass C{}class B extends C{}class A extends B{}$obj = new A;var_dump($原创 2021-09-14 23:45:07 · 333 阅读 · 0 评论 -
PHP获取类名及所有函数名
1.获取行号、文件路径文件名、类名、方法名的常量__LINE__ 文件中的当前行号。__FILE__ 文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。__CLAS...原创 2021-09-14 23:12:33 · 1121 阅读 · 0 评论 -
homestead作为php开发环境 并使用phpadmin
vi ~/Homestead/Homestead.yamlvi /etc/hostscd ~/Homestead && vagrant provision && vagrant reload&& 符号是 Bash 语法,起到拼接命令的作用,此处将三个命令连续执行vagrant provision 是命令 Vagrant 重新加载 Homestead.yaml 配置vagrant reload 是重启虚拟机使更改生效vagrant@ho...原创 2021-08-27 16:01:23 · 118 阅读 · 0 评论 -
x+=y,x-=y分别表示什么意思
x+=y 就是x=x+y的简写。x-=y 就是x=x-y的简写1、+=; -= 是复合的赋值运算符。2、C语言采用复合运算符 一是简化程序。二是为了提高编译效率,能产生质量较高的目标代码。3、延伸知识点:x*=y 就是x=x*y的简写,依次类推。扩展资料C语言的顺序结构:顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用...原创 2021-06-23 09:55:04 · 8697 阅读 · 0 评论 -
如何用最简单的方式解释依赖注入代码部分
<?phpheader("Content-type: text/html; charset=utf-8");class Person{}class Ming extends Person{ private $_name; private $_age; private $_phone; public function __construct($phone) { $this->_name = '小明'; .原创 2021-06-22 16:41:49 · 55 阅读 · 0 评论 -
PHP判断{函数/类/方法/属性}是否存在
php 判断类里面的某个属性是否已经定义bool property_exists ( mixed $class , string $property )检查类的属性是否存在$directory=new Directory;if(!property_exists($directory,'li')){ echo '未定义li属性!';}php判断系统函数或自己写的函数是否存在bool function_exists ( string $function_name ) 判断函数是否已经转载 2021-06-22 16:38:19 · 1030 阅读 · 0 评论 -
php面向对象get、set方法注意
<?phpclass MyPc{ private $name; public $type; function __get($name) { return $this-> name."====="; } function __set($name, $value) { $this-> name = $value; } function __construct($name) {...原创 2020-12-12 16:45:27 · 93 阅读 · 0 评论