Вы могли бы хотеть сделать что-то вроде этого (если Вы находитесь в java 5 &)
Scanner scanner = new Scanner(new File("tall.txt"));
int [] tall = new int [100];
int i = 0;
while(scanner.hasNextInt()){
tall[i++] = scanner.nextInt();
}
Я полагаю, что оператор <> был реализован в PHP, потому что он присутствует в некоторых других языках (например, SQL)
И <>, и! = Mean почти точно так же: единственное различие, которое мне удалось найти, связано с их приоритетом: см. Приоритет операторов : они не находятся в одной строке ^^ (что означает, что разница, в конце концов, между этими двумя)
Хотя, я должен признать, что никогда не видел <>, используемый в PHP.
Обратите внимание, что люди обычно используют! =; вам, вероятно, следует сделать то же самое: это упростит понимание вашего кода.
И, кстати, у вас также есть оператор! ==, который также выполняет сравнение типов; но нет оператора << >> или чего-то подобного ^^
В качестве справки: Операторы сравнения
Я считаю, что, когда PHP был впервые разработан, одной из целей дизайна было сделать язык гибким, поэтому они ввели каждый тип цикла и каждый тип оператора, о котором вы только могли подумать.
<>
немного отличается от ! =
с точки зрения категории приоритета , но операторы, которые встречаются между ними, означают, что практической разницы нет вообще.
Хороший вопрос. Они одинаковы, за исключением одного небольшого различия: <> имеет более высокий приоритет, чем! =
Почему они? Просто чтобы заставить все работать так, как вы могли ожидать. PHP - это мешанина заимствованных идей, и там, где программист на C может предпочесть $ foo! = $ Bar
, кому-то с опытом работы в BASIC может оказаться проще $ foo <> $ bar
на глаз. Каждому свое!
У них очень близкие, но немного разные приоритеты , но я не вижу времени, которое было бы полезно.