Здравствуйте. Озадачился вот каким вопросом. Есть ли разница, неписать echo('hello') или echo 'hello' ? Практически разницы никакой, но к чему такая неоднозначность? Можно ли создать свою функцию, которая бы вызывалсь с параметрами, заданными как в скобках так и без?
echo не является функцией это языковой конструкт поэтому ему можно. А вызвать функцию без скобок нельзя. можно сделать у функции необязательные аргументы. Т.е. чтобы она вызывалась корректно и при funcname() и при funcname(10, 'sample');