PHP (пока) не реализует строгую типизацию, поэтому нельзя заставить параметр быть целым числом.Это применимо только к классам (ошибка, которую вы получаете, подразумевает, что $ width должна быть экземпляром целочисленного класса) и массивов.
Подсказка типов для классов доступна в PHP 5, подсказка типов для массивов начинается с 5.1и, очевидно, хинтинг скалярного типа может быть (или может не быть) доступным в будущем.
Вы, конечно, как указывали другие, можете проверять тип в вашей функции / методе, но это принципиально отличается от строгой типизации,Желаемый эффект, конечно, будет присутствовать в любом случае.