Вход Регистрация
Файл: vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php
Строк: 40
<?php

namespace MockeryGeneratorStringManipulationPass;

use 
MockeryGeneratorMockConfiguration;

class 
ConstantsPass implements Pass
{
    public function 
apply($codeMockConfiguration $config)
    {
        
$cm $config->getConstantsMap();
        if (empty(
$cm)) {
            return 
$code;
        }

        if (!isset(
$cm[$config->getName()])) {
            return 
$code;
        }

        
$cm $cm[$config->getName()];

        
$constantsCode '';
        foreach (
$cm as $constant => $value) {
            
$constantsCode .= sprintf("n    const %s = %s;n"$constantvar_export($valuetrue));
        }

        
$i strrpos($code'}');
        
$code substr_replace($code$constantsCode$i);
        
$code .= "}n";

        return 
$code;
    }
}
Онлайн: 1
Реклама