Статичный делает участника часов участником класса вместо члена экземпляра. Без статического ключевого слова необходимо было бы создать экземпляр Привет класс (который имеет членскую переменную часов) - например,
Hello hello = new Hello();
hello.clock.sayTime();
Это невозможно - я сам пытался сделать что-то подобное, но, к сожалению, пришлось прибегнуть к FPDF , который не так хорош, как Zend_Pdf.
Я посмотрел в реализацию функциональности ссылок в Zend_Pdf, и структура была слишком сложной для того количества времени, которое мне потребовалось на поиск решения.