让代码更简单

PHP类的构造函数传值

重要:本文最后更新于2018-01-22 12:55:35,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

今天在学习并写代码狗微信代码的时候出现了一个问题,我按照视频里使用命名空间的方式进行类引用完全失效,不知道什么原因,我的PHP版本5.5。没办法只好使用include引用,这个小问题轻松解决。但很快又出现了一个问题,我写的类中构造函数不能被调用,老是执行了自动生成的,我检查了N遍代码,愣是没发现原因是什么,在网上复制网友的就行,真是莫名其妙。最大的问题是在构造函数的传值上,无论怎么写就是不传,还是只能使用网友提供的代码,这里贴上能够实现的代码。

PHP类文件 test.php

复制
<?php
class test{
 public $test = '';
 function __construct($input = '')
 {
 $this->test = $input;
 }
 function getTest()
 {
 echo $this->test;
 }
}
?>

PHP调用文件 dy.php

复制
<?php
include "test.php";
$a=new test('daimadog');
$a->getTest();
?>

运行效果:

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐