Phpro\SoapClient\CodeGenerator\Util\Normalizer::normalizeClassname PHP Method

normalizeClassname() public static method

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

Usage Example

Example #1
0
 /**
  * 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);
     }
 }