.............................
这个问题我比较有成功经验了,迄今为止我敢说我认识的人中这种场...
- 娱乐乐园,
作者 MyCottage 发布于 0000-00-00 分类:php基础编程
源码:
<?php
class classname
{
function classname($param)
{
echo "good!$param
";
}
}
$b=new classname("c.j");
$c=new classname();
?>
执行后显示:
good!c.j
Warning: Missing argument 1 for classname() in C:www estclass1.php on line 5
good!
这个warning什么意思? 请路过的大侠指教.
逛论坛交流:初学类遇到的一个问题
>没加变量,要这样用就可以,先给初值
<?php
class classname
{
function classname($param=')
{
echo "good!$param
";
}
}
>谢谢这位大侠的指点.这样改就显示正常了.
可我还是不大清楚为什么要这么改?
可以说的再详细点吗.谢谢
>看看手册上面全部都有的,别什么问题都问,这样学不了什么东西的,先把手册看看吧,这些都是php基本的东西,多动手,多看别人代码
>QUOTE: 最初由 wwwc 发布
[B]没加变量,要这样用就可以,先给初值
<?php
class classname
{
function classname($param=')
{
echo "good!$param
";
}
} [/B]
你这个不是standand. 应该是这样的:
class CALSSNAME
{
var $val1=';
var $val2=array();
.....
function CLASSNAME($para)
{
this->$val1=$para;
.....
}
}
成员变量先声明
>你的类的构造函数需要一个参数, 而
$c=new classname();
这句没有提供参数.
6 条回复
回复