Closure::bind Duplicar una clausura con un objeto vinculado y ámbito de clase especificados &reftitle.description; public static ClosureClosure::bind Closureclosure objectnewthis mixednewscope "static" Este método es una versión estática de Closure::bindTo. Véase la documentación de ese método para más información. &reftitle.parameters; closure La función anónima a vincular. newthis El objeto al que la función anónima dada debería ser vinculado, o &null; para que la clausura sea desvinculada. newscope El ámbito de clase a la que asociar la clausura, o 'static' para mantener el actual. Si se proporciona un objeto, el tipo del mismo se usará en su lugar. Esto determina la visibilidad de métodos protegidos y privados del objeto vinculado. No se permite pasar (un objeto de) una clase interna a este parámetro. &reftitle.returnvalues; Devuelve un nuevo objeto Closure &return.falseforfailure; &reftitle.changelog; &Version; &Description; 7.0.0 newscope ya no puede ser (un objeto de) una clase interna, lo que era posible antes de esta versión. &reftitle.examples; Ejemplo de <function>Closure::bind</function> ifoo; }; $bcl1 = Closure::bind($cl1, null, 'A'); $bcl2 = Closure::bind($cl2, new A(), 'A'); echo $bcl1(), "\n"; echo $bcl2(), "\n"; ?> ]]> &example.outputs.similar; &reftitle.seealso; Funciones anónimas Closure::bindTo