Phpro\SoapClient\CodeGenerator\Util\Normalizer::normalizeClassname PHP 메소드

normalizeClassname() 공개 정적인 메소드

public static normalizeClassname ( $name ) : string
$name
리턴 string
    public static function normalizeClassname($name)
    {
        return ucfirst(preg_replace('{[^a-z0-9_]}i', '', $name));
    }

Usage Example

예제 #1
0
파일: Type.php 프로젝트: phpro/soap-client
 /**
  * TypeModel constructor.
  *
  * @param string     $namespace
  * @param string     $xsdName
  * @param Property[] $properties
  */
 public function __construct($namespace, $xsdName, array $properties)
 {
     $this->namespace = Normalizer::normalizeNamespace($namespace);
     $this->xsdName = $xsdName;
     $this->name = Normalizer::normalizeClassname($xsdName);
     foreach ($properties as $property => $type) {
         $this->properties[] = new Property($property, $type);
     }
 }