我如何在php中调用函数
问题描述:
我有这个简单的php代码。我基本上是使用核心php的新功能,并且在通过url调用函数之前,我使用了一些框架。我如何在php中调用函数
<?php
class calculation
{
public $x=5; $y=6;
public function getSum()
{
$z=$x+$y;
print_r($z);
}
}
如何才能拨打getSum()
功能?我试过:
int main()
{
calcuation c1;
c1.getSum();
return 0;
}
答
您的代码不是PHP代码。
要从你必须做这样的对象的实例调用一个方法:
$c1 = new calculation();
$c1->getSum();
见PHP OOP basics了解更多信息。
请注意,您的calculation
类错误。要访问类的属性,你必须使用$this->
这样的:
<?php
class calculation
{
public $x=5;
public $y=6;
public function getSum()
{
$z= $this->x + $this->y;
//return $z; //would be a better way to do calculation
print_r($z);
}
}
答
调用这个函数
$obj = new calculation();
$obj->getSum()
答
我只想补充一点。如果您创建计算器应用程序,将getSum()函数设为静态并将参数传递给它是个不错的主意。
<?php
class calculation
{
public static function getSum(x,y)
{
return x+y;
}
}
echo calculation::getSum(1,1);
而且这是一个好主意,从函数返回的值,而不是从内部把它打印出来。
这个规则在复杂应用的情况下节省了很多头痛。
顺便说一句:
int main(){
.....
}
它可能是好的,但PHP本身封装这一功能,所以你只要脚本 “身体”
$ OBJ =新的计算(); $ obj-> getSum(); –
你不能这个$ z = $ x + $ y;内函数 –
获取一本好的PHP书或者在线阅读一些最新的PHP教程。 PHP与C++不同。 –