Попытайтесь открыть свое приложение с Отражатель . Вы будете, вероятно, удивлены:-)
И как только взломщик определил местоположение правильного местоположения в Вашем коде, они могут использовать комбинацию ildasm / ilasm для удаления проверки из приложения - даже если Отражатель кода генерирует, то не скомпилирует.
Я полагаю, что оператор <> был реализован в PHP, потому что он присутствует в некоторых других языках (например, SQL)
И <>, и! = Означают почти точно то же самое: единственное различие, которое мне удалось найти, связано с их приоритетом: см. Приоритет операторов : они не находятся в одной строке ^^ (что означает, в конце концов, разница между ними two)
Хотя, я должен признать, что никогда не видел <>, используемого в PHP.
Обратите внимание, что люди обычно используют! =; вам, вероятно, следует сделать то же самое: это упростит понимание вашего кода.
И, кстати, у вас также есть оператор! ==, который также выполняет сравнение типов; но нет оператора << >> или чего-то подобного ^^
В качестве справки:
В R # есть опция «Перейти к реализации» во всплывающем меню, что очень удобно для этого.
Лучший способ сделать это без ReSharper:
Найти в файлах (Ctrl + Shift + F) Что найти: "class * ISomeClass" Параметры поиска: «Использовать подстановочные знаки»
Это позволит найти всю реализацию, а затем вы сможете найти свою функцию в конкретной реализации.