特に記載が無いのと,最初に出たリファレンスページが 8 だったので,
PHP8 と仮定します.
define
では特に問題無く下記のコードが動作しました.
const
だと駄目なようでした.
<?php
define('AAA', 123456789);
define('BBB', substr(AAA, 3, 2));
var_dump(AAA);
var_dump(BBB);
$ php a.php
int(123456789)
string(2) "45"
参考
Like!