今天在学习并写代码狗微信代码的时候出现了一个问题,我按照视频里使用命名空间的方式进行类引用完全失效,不知道什么原因,我的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)