Tengo un problemilla que no logro entender, aunque parezca muy simple.
Cree un archivo test2.php en donde llamo, mediante una clase a un funcion en otro archivo, mejor les dejo el código:
Código PHP:
Ver original
<?php require('TestInclude/WordClass/WordClass.class.php'); $Object = new WordClass; $Object->Welcome(); ?>
WordClass.class.php
Código PHP:
Ver original
<?php final class WordClass { public static function Welcome() { echo 'Hola, Bienvenido a un nuevo mundo'; return; } } ?>
eso es todo! el problema es que al llamar a la función, me sale el siguiente error:
Warning: Missing argument 1 for Phpfox_WordClass::Welcome(), called in C:\wamp\www\test2.php on line 6 and defined in C:\wamp\www\TestInclude\WordClass\WordClass.class. php on line 4
Al parecer la funcion necesita parametros, pero no entiendo porque si no los voy a utilizar, solo pretendo mostrar el saludo "Hola, Bienvenido a un nuevo mundo''
¿Por que se produce este error? y ¿Como solucionarlo?
Me equivoque fue un error del require, tenía un archivo con el mismo nombre (WordClass.class.php) y el siguiente código:
Código PHP:
Ver original
<?php class Phpfox_WordClass { public static function Welcome($WordComplete) { echo 'Hola, al fin entiendo el funcionamiento, Bienvenido a un nuevo mundo'; } } ?>
Por eso me pedía un argumento :3 pero ¿que pasa cuando tengo el código con un argumento y no le paso nada?
Ahí también me da el error....