Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2013, 01:36
evair
 
Fecha de Ingreso: mayo-2013
Mensajes: 23
Antigüedad: 11 años, 7 meses
Puntos: 0
Problema al interpretar parametro en funcion

Perdonen el titulo, pero no supe como decirlo

Miren, resulta que este problema, ya es segunda vez que me pasa, tengo lo siguiente:

Código PHP:
Ver original
  1. class module {
  2.  
  3.          public function getModule($mName, $mType, $mFile) {
  4.  
  5.                 require($mName . $mType . $mFile);
  6.          }
  7. }
  8.  
  9. $class = module();
  10. $class->getModule('login', 'form', 'login.php');

Ese codigo funciona perfecto,solo lo uso para explicar, resulta que a veces al pasar un nombre, no se interpreta validamente, es decir, al debuggear aparece esto:

$mName = [];
$mType = [];
$mFile = [];

Sin valores, entonces al hacer comparaciones, como:

Código PHP:
Ver original
  1. if ($mName = 'login') {
  2. }

En vez de comprobar que $mName sea igual a login, transforma la variable, es decir, le asigna el valor login a $mName, quedando:

$mName = login;

Lo cual no me sirve, por que no quiero asignarle un valor, si no compararlo.

¿Por que se produce ese problema?