Propiedades de la clase remove preg_replace de archivo de clase php

votos
0

Estoy tratando de actualizar los archivos de clases de PHP: eliminar todas las propiedades de la clase (todos con modificadores de acceso protegido) e insertar la nueva cadena de propiedades (para pruebas con una cuerda simplemente en blanco).

Ejemplo: clase existente:

<?php

namespace CMS\Model;

class Resource extends Parent
{
    protected $name;
    protected $description;

    function test() {

    }
}

Así que lo que he intentado (obras cuando se utiliza preg_match_all):

$res = preg_replace(/\s*protected \$[a-z_]+;/, '', $class_file_content);

Pero no reemplaza nada.

Resultado deseado:

<?php

namespace CMS\Model;

class Resource extends Parent
{
    function test() {

    }
}

Sé que me falta un poco de materia fácil aquí. Cualquier sugerencia muy apreciada

Publicado el 07/11/2018 a las 22:34
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more