<?php 
 
# Функция для создания сразу нескольких сотрудников 
 
# Без конструктора 
function  createEmployees( $numberOfEmp ,  $profession ,  $rank ,  $isTheHead  =  false ) 
{ 
    for  ( $i  =  1 ;  $i  <=  $numberOfEmp ;  $i ++ )  { 
        $tmp  =  $profession ( $rank ) ; 
        $managers [ $i ]  =  $tmp ; 
    } 
    return  $managers ; 
} 
 
# C конструктором 
function  createEmpl( $numberOfEmp ,  $employee ) 
{ 
    for  ( $i  =  1 ;  $i  <=  $numberOfEmp ;  $i ++ )  { 
        $managers [ $i ]  =  $employee ; 
    } 
    return  $managers ; 
} 
createEmpl( 3 , new  Manager( 1 ) ) ; 
 
				PD9waHAKCiMg0KTRg9C90LrRhtC40Y8g0LTQu9GPINGB0L7Qt9C00LDQvdC40Y8g0YHRgNCw0LfRgyDQvdC10YHQutC+0LvRjNC60LjRhSDRgdC+0YLRgNGD0LTQvdC40LrQvtCyCgojINCR0LXQtyDQutC+0L3RgdGC0YDRg9C60YLQvtGA0LAKZnVuY3Rpb24gY3JlYXRlRW1wbG95ZWVzKCRudW1iZXJPZkVtcCwgJHByb2Zlc3Npb24sICRyYW5rLCAkaXNUaGVIZWFkID0gZmFsc2UpCnsKICAgIGZvciAoJGkgPSAxOyAkaSA8PSAkbnVtYmVyT2ZFbXA7ICRpKyspIHsKICAgICAgICAkdG1wID0gJHByb2Zlc3Npb24oJHJhbmspOwogICAgICAgICRtYW5hZ2Vyc1skaV0gPSAkdG1wOwogICAgfQogICAgcmV0dXJuICRtYW5hZ2VyczsKfQoKIyBDINC60L7QvdGB0YLRgNGD0LrRgtC+0YDQvtC8CmZ1bmN0aW9uIGNyZWF0ZUVtcGwoJG51bWJlck9mRW1wLCAkZW1wbG95ZWUpCnsKICAgIGZvciAoJGkgPSAxOyAkaSA8PSAkbnVtYmVyT2ZFbXA7ICRpKyspIHsKICAgICAgICAkbWFuYWdlcnNbJGldID0gJGVtcGxveWVlOwogICAgfQogICAgcmV0dXJuICRtYW5hZ2VyczsKfQpjcmVhdGVFbXBsKDMsbmV3IE1hbmFnZXIoMSkpOw==