簡體   English   中英

為PHP5類啟用“ .equals”等效項

[英]Enabling a '.equals' equivalent for PHP5 Classes

我有兩個PHP5類的實例(例如ClassA),我想比較一下它們是否相等。 在C#中,我可以為ClassA寫一個.equals(ClassA other)方法,該方法將重載到==運算符上。

PHP5中是否有等效的方法來重載類中的方法,並將其用於==比較,還是我被迫做類似$ instanceA-> equals($ instanceB)的事情?

啊,很抱歉錯過了有關超載的問題。 如上所述,看起來這不可能。 但是,我確實找到了實現自己的示例。

我發現此鏈接顯示了一些示例代碼: 可比等於

在PHP5中,您不能像這樣重載運算符。 內置類(C擴展)可以定義自己的方法,但是在PHP代碼中無需執行任何操作。 另請參閱: http : //www.php.net/manual/zh/language.oop5.object-comparison.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM