這裏是C++/Python的人。比較兩個用戶定義對象的數組
我需要比較兩個php數組包含用戶定義的類。
class Point
{
var $x;
var $y;
function _construct($x_, $y_)
{
$this -> x = $x_;
$this -> y = $y_;
}
}
$mas1 = array(new Point(0,1),new Point(0,1),new Point(0,1));
$mas2 = array(new Point(0,1),new Point(0,1),new Point(0,1));
if (array_diff($mas1,$mas2) == array())
{
echo "they're equal\n";
}
我得到了「可捕捉的致命錯誤:類對象的Point不能轉換爲字符串」。當我試圖使用簡單
if ($mas1 == $mas2)
我得到了錯誤。
問題:1)是否有方法爲我的類重載比較運算符2)如何正確比較兩個包含用戶定義類的數組?
謝謝。
我使用PHP 5.2.11
你有8個問題,而不是一個單一的公認的答案。您需要回到舊的問題來解決這個問題,找到正確的答案並通過點擊複選標記來標記。 – Bojangles
另外,它是'__construct'。 –
當我這樣做,它說我需要15聲望才能做到這一點。我怎樣才能做到這一點? – fogbit