<?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==