Это пользовательская функция. Можно использовать не только готовые функции, но и создавать новые. Итак, getOne такого рода. Это не имеет ничего общего с PDO или другой библиотекой. Это скорее из вашей собственной библиотеки. Но, конечно, это можно сделать и с помощью PDO.
Вы можете принять эту функцию , чтобы создать аналогичную функцию, которая возвращает скалярное значение вместо массива. Но, похоже, вы не совсем понимаете смысл и пользу (без обид - это просто вопрос опыта), так что не берите в голову. Эта функция не обязательна, она просто делает ваш код короче и чище.
Программирование, в общем, означает устранение повторений. Большинство местных жителей не программисты, а скорее копировщики. Большинство из них просто не заботятся о размере кода или удобочитаемости. Неплохо, если их код работает. Таким образом, вы можете пойти по этому пути тоже.
Единственная цель этой функции - сделать для вас меньше работы и сделать ваш код более читабельным. Это не влияет на результаты. Так что это не обязательно.