Если вы просматриваете исходные файлы, существует стандарт PHPDoc :
/**
* ...
* @version 1.2.3
*/
Проблема с const VERSION
заключается в том, что PHP до 5.3 состоит в том, что нет пространств имен. Так что это не очень полезно для вас, когда вы включаете различные библиотеки. Еще сложнее сказать, что вы используете автозагрузку и не можете быть уверены в том порядке, в котором они включены.
например:
index.php
include_once "libA.php"
if(needsB)
include_once "libB.php"
...
print(VERSION)
libB.php
const VERSION='1.2.3'
...
if(needsC)
include_once "libC.php"
Теперь вы не можете быть уверены, какой VERSION
вы печатаете, тот, что из libA, libB или libC.