好吧,我是Stack Overflow的新手,PHP是新手,我只是想讓我的頭腦圍繞PHP類。請記住,我習慣於C++。使用類的PHP矩陣加法
我想要做的是創建一個Matrix(2x2)類,這似乎已經完成了。
然後使用這個類創建2個矩陣,這似乎也完成了。
然後將這2個矩陣加在一起,說a = a + b。
這是我遇到問題的地方,我有一個函數可以傳入我想要添加的第二個矩陣,並且它返回的是第一個矩陣的初始值。 (在一個調用該函數) 這裏是什麼,我有一個簡化版本:
class Matrix2
{
private $m_m1;
private $m_m2;
private $m_m3;
private $m_m4;
function __construct($a_m1 = 1, $a_m2 = 1, $a_m3 = 1, $a_m4 = 1)
{
$this->m_m1 = $a_m1;
$this->m_m2 = $a_m2;
$this->m_m3 = $a_m3;
$this->m_m4 = $a_m4;
}
public function AddMatrix(Matrix2& $Matrix)
{
$m_m1 + $Matrix2.$m_m1;
$m_m2 + $Matrix2.$m_m2;
$m_m3 + $Matrix2.$m_m3;
$m_m4 + $Matrix2.$m_m4;
return $this;
}
}
,當我稱之爲:
$MatrixA = new Matrix2();
$MatrixB = new Matrix2(2, 2, 2, 2);
var_dump($MatrixA->AddMatrix($MatrixB));
我知道如何在C++中實現這一++,我有做了很多次,但在PHP中的新語法和這樣的混淆我.. 任何幫助表示讚賞:)
謝謝你這麼多@joseareas它現在就像一個魅力!謝謝,我花了很多時間試圖讓這個工作比我真正需要的還多。 – user2368229 2013-05-10 02:06:26
我知道你只需要語法指導。 – 2013-05-10 02:08:35
是的。我理解它背後的邏輯,它只是C++和PHP之間的語法非常相似,但卻非常不同,可能很難說出我需要改變的東西。 – user2368229 2013-05-10 02:18:30