CBPCalc::FunctionSubstr: Bitrix method

      
<?php 
//  CBPCalc :: FunctionSubstr()
//  /dist/bitrix/modules/bizproc/classes/general/calc.php:1105

    
private function FunctionSubstr($args)
    {
        if (!
is_array($args))
            
$args = [$args];

        
$ar $this->ArrgsToArray($args);
        
$str array_shift($ar);
        
$pos array_shift($ar);
        
$len array_shift($ar);

        if ((
$str == null) || ($str === ""))
            return 
null;

        if (
$pos == null)
            
$pos 0;

        if (
$len != null)
            return 
substr($str$pos$len);

        return 
substr($str$pos);
    }