Ja ja ja, que genial lo primero que decís de lo loco que estamos de llegar a usar base de datos. Fue lo primero que le dije a mi compañera hoy, que estaba muy ansioso por llegar al número 30 que es donde vas a empezar con BBDD.
para mi tu ers el mejor profesor de todo los canales de you tobe que dios te siga bendiciendo por k tu si explica bien de bien con tigo e apredido mucho gracia a dios y gracia a ti
El canal de pildorasinformaticas es pero mucho mejor que esos 2 que son de pagos, salud y vida para el profesor Juan por hacer esto gratis para el mundo
Yo tengo un buen concepto de EDTEAM, se percibe su buena escensia a diferencia de Platzi y Udemy. Pero no he tomando un curso de EDTEAM, realmente es malo ??? no hay mucha diferencia ?? EDTEAM se ve, a diferencia de otros, que realmente se preocupa y está interesado en el aprendizaje y formación de los estudiantes.
@@adriancordova1618 Quizas en EDTEAM los cursos esten mas actualizados tenga mejor calidad de videos y esos pero en este canal el profesor tiene mejor metodologia de enseñanza ya que explica mejor que uno de pago y aprenderas mas te recomiendo que tomes este curso completo y si entiendes que la version de PHP es muy vieja puedes actualizarte buscando las nuevas novedades de PHP y por igual hacer muchos proyectos
Muchas gracias por compartir tus conocimientos y tomarte el tiempo de preparar este material. Ademas tienes buena metodología, buena uso de la palabra (he visto otros vídeos que me duermen) y el don de la pedagogía. Me ha sido de mucho valor y provecho en mi trabajo. Bendiciones.
Juan muy bien explicado y muy calarito. Creo que si esto sigue asi vamos a aprender facilemnte PHP, cosa que es mi meta esta año y gracias a ti lo voy a conseguir,.
Hola Juan, saludos desde Colombia. Permitame enviarle un fraternoso saludo y mis mas sinceras felicitaciones, usted es un master de la enseñanza, yo he realizado pago de otros cursos y ahora viendo sus tutoriales veo que hubiera sido preferible pagarle a usted, puesto que su calidad de enseñanza es estupenda, motiva mucho al aprendizaje en el campo de la programación. Realice, algunas clase de excel vb, complete conocimientos de acces avanzado, ahora estoy terminando php1 y quiero hacer laravel y pyton puesto q los vi por otro lado pero su calidad enseñanza da ganas de ver todos los cursos. FELICITACIONES!!!!
Eso es casi imposible saberlo. La tecnología en imprevisible y puede cambiar de forma brusca en cualquier momento. Llevo oyendo más de 15 años que Java desaparecerá en favor de otros lenguajes y ahí está. Hoy en día es una de las tecnologías más demandadas en el mundo laboral. JavaScript lo mismo y hace unos años comenzó a tener cada vez más importancia dentro del mundo web y cada mes suma nuevas características.... Con esto de la tecnología, nunca se sabe
También se puede hacer: $param = ucwords(strtolower($param)); en vez de $param = strtolower($param); $param = ucwords($param); Un saludo :D PD: Me estoy viendo toda la lista de reproducción del tirón,
Excelente curso ! , gracias por tomarte el tiempo para compartir tus conocimientos, ayer me vi los 20 primeros videos jajaja y me quede a la espectativa, gracias por continuar con la enseñanza. !
son un vicio tus videos, ayer meti 20 en un solo dia jeje! muy buena la explicacion sobre parametros por valor y referencia, un tema confuso que hiciste facil. gracias! ya voy por el 21 o sea que ayer empece el curso y vi 20 ja
Pero, espera!! Esa era una moda de escribir hace 10 años atrás!! bueno, un poco más. En el año 2006, 2007 se usaba esa forma. Hoy en día gracias al corrector de Android, la jente lla hescrive vastante vien.
Hola PildorasInformaticas, gracias, llega la cuspide POO, personalmente este tema me ha sido muy complicado de comprender en la universidad, espero como en otros cursos poder sacar el mayor provecho. Gracias
Hola profe Juan... Sólo quería decirte que, como siempre, tu curso va muy bien... Mejor "con despacio" y paso a pasito... No todos nacimos aprendidos... Un saludo.
Quizas no sea estrictamente el mismo tema pero lo pongo aqui con ganas de aportar mi granito de arena. También se pueden asignar variables por referencia es decir $bar = 5; $foo = &$bar; hace que tanto $bar como $foo apunten al mismo contenido, en este caso 5, si cambiaos el valor de una de las dos ambas variables cambian. $bar = 10; echo $foo ; // prints 10 $foo = 40; echo $bar; // prints 40. Esto y mucho mas en la documentación oficial jejeej php.net/manual/en/language.references.whatare.php
Si, claro que podes. Te dejo ésta función que incrementa en uno el valor de un parámetro y ademas tiene un segundo parámetro (por referencia) para seleccionar si querés que se modifique la variable original o no. function incrementar(&$num, $ref=false) { $num_aux = $num; return ($ref) ? ++$num : ++$num_aux; }
Hola profesor gracias por la ayuda que nos da, tengo una pregunta cuando usted se dirigia a la API de php por llamarla asi, en el paso de parametros de las funciones veia cuando una funcion en su parametro tenia definido el tipo de dato que recibe eso tambien lo podemos hacer nosotros tanto en parametros de funciones como en variables declara en su forma normal ?
Excelentes todas las clases del profe!!! yo tengo una versión actual de php y no me funciona el paso por referencia. Veo que hubo un cambio, pero no sé cuál es el cambio. Si alguien me puede ayudar, Muchas gracias!!!
alicia suarez Hola !! Si lo que te interesa es laravel, creo que te has equivocado de curso. Este es un curso para aprender PHP y MySql tal y como se expuso en el temario del vídeo 1. Tal vez explique el uso de laravel pero es algo que no está en mi temario. Veo que tienes empeño y prisas por aprender algo que no entra en este curso ya que me lo has comentado varias veces. Te recomiendo que busques en youtube cursos de laravel. Mira: ua-cam.com/users/results?search_query=curso+laravel Un saludo
Hola Juan. Muchas gracias por tu gran aportación. Sé que ya éste video lo grabaste hace tiempo y que en éste momento vas ya por los videos 40, pero vengo pisando los talones y se me surge una duda con éste vido. ¿Hay alguna razón por la que los variables que creas dentro de la función cambia_mayus() se llaman igual que el parámetro que recibe? Cuando llamo de forma diferente a dichas variables, y al parámetro le pongo el '&', el programa se comporta como si no lo tuviese. ¿A qué se debe? Gracias.... eres una máquina
+Lewis V Gracias por el comentario. Dime por favor si puedes minuto y segundo del vídeo donde sale mi función para ver qué estábamos haciendo en este vídeo y te podré decir algo. Son muchas dudas las que me preguntáis y como no lo haga así no tend´ria tiempo de responderos a todos. Un saludo
Ok, ya lo veo y entiendo el origen de tu confusión. No son variables lo que creo dentro del método cambia_mayus(), sino que se trata del propio parámetro que recibe la función y que se utiliza dentro de ella para cambiar su valor. Es como decir: $nombre="Juan"; $nombre=$nombre . " Gómez"; Lo que hacemos es modificar el propio nombre añadiéndole el apellido de tal forma que $nombre es igual a Juan Gómez Lo mismo ocurre con la función cambia_mayus (&$param). Dentro de la fuinción modificamos el propio parámetro que recibe la función. No es que creemos una variable con el mismo nombre que el parámetro de la función Espero haber aclarado algo. Un saludo
que tal me di cuenta a diferencia tuya que si no escribo el echo con parentesis el resultado de la funcion no aparece en el navegador ,muy buenos tus videos te sigo desde tus videos de python!!!!!
Juan, tenia una duda, y es que en la leccion 21 php1minuto 10:20, a mi si me ejecuta las variables sin el &, es decir la prueba me hace suma me da 6 el incremento a la variable 5, pero por fuera me da tambien 6 sin necesidad de colocarle el "&". supongo que es por la version php que ya lo asume, pero queria saber si me puedes confirmar, la version q tento es 7,4,8.
Hola! Una pregunta: cuando el programa lee mi código, si tengo la llamada a la función puesta después de la función, se lee primero la función, después la llamada y ahi me vuelve a entrar en la función? O solo lee la función cuando esta es llamada, pasando, en este caso, sin leerla hasta que llega a la llamada? Lo digo por los tiempo de ejecución, para saber si tiene alguna ventaja el hacer la llamada a la función antes de definirla. Gracias de antemano!
Hola juan tengo una duda, Aqui en php veo que todas las "Function" las declaras con Return, me imagino para que se pueda guardar en una variable, pero ¿Que pasa si no le agregas el Return? se ejecutan igual como en Java pero de tipo Void? o sencillamente no se ejecuta nada al llamarla?
Gracias por tu comentario, siempre me sacas de dudas, gracias a tus videos cada dia me capacíto mas, ya se java, PHP, JS y ahora voy siguiendo tu nuevo curso en Android!! :D
Yo tenía la misma duda y llegué a esta conclusión, corríjame alguien si me equivoco: La función se puede tomar como una variable que no tiene ningún valor definido y el return lo que hace es asignarle determinado valor de una operación a dicha función, gráficamente algo así: (return $a + $b) == (función = $a +$b) Evidentemente la segunda opción no se puede hacer pero es la imagen gráfica que me hice, entonces la función toma el valor de dicha operación o string que se introduzca en el return y pasa a funcionar como una variable, donde la llames te arroja el dato que tiene guardado.
+Matias Daneri Es lógico llegar a esa conclusión, pero no es exactamente igual. Puede darse el caso de que tengas una función dentro de otra función y la función anidada sea la que recibe el argumento por referencia de una variable declarada en la función padre. Es complejo de imaginar esto "en el aire" pero si has conseguido seguirme, en este caso no habría variables públicas. Un argumento por referencia lo que hace es "crear un vínculo" con el dato que proviene desde fuera de la función. Un saludo!!
Yo conozco una analogía para entender la diferencia: Imagina que tus variables son escritos en una hoja de papel. Pasar por copia sería sacarle un fotocopia y darle eso a la función; pasar por referencia sería darle la hoja original a la función.
alicia suarez Hola !! El temario del curso se expuso en el vídeo 1. Tal vez este curso no se adapte a lo que tú quieres o necesitas. Mi intención es seguir el temario marcado en el vídeo 1. Si quieres pasar directamente a BBDD te recomiendo o bien que vayas a otros tutoriales donde se habla del tema, o bien que regreses a este curso dentro de una semana. Un saludo
alicia suarez Evidentemente si. El nombre del curso como habrás comprobado es PHP/MySql. ¿Qué sentido tendría llamar así al curso y no explicar MySql? Lo que ocurre es que las casas no se pueden comenzar a construir por el tejado. Hay que seguir un orden a la hora de explicar y aprender. Aun quedan unos cuantos vídeos para llegar a MySql. Si ya sabes PHP o no te interesa saberlo y deseas aprender solo MySql, te recomiendo que busques otro curso o regreses a este dentro de unas semanas. Un saludo
hola juan como andas? me podes contestar como hacer una funcion que me devuelva un array asociativo que le pase por argumento, porque cuando hago un return de los valores siempre me muestra solo el ultimo, saludos
Depende de la persona. Hay quienes tienen más que suficiente con uno o dos vídeos (más vídeos no son capaces) y hay personas que pueden ver 10 sin problemas. Es una cuestión de capacidad personal. Te recomiendo que veas los que te pida el cuerpo. Un saludo!!
Yo veo de lunes a viernes tres vídeos a la mañana y practico para un examen de recuperación que tengo que hacer de Aplicaciones web PHP y MYSQL.. Los fines de semana descanso.
el include(archivo.php), es una función? si yo quiero hacer varios archivos y guardarlos como funciones. Que debo hacer? por ejemplo: archivo.php tiene que: function( $a, $b, &$result) {$result=$a + $b; return $result;} Entonces, seria: $a = 1; $b = 2; function(include(archivo.php) ...? Seria correcto hacer una función por referencia en este caso? $result = 3? Gracias
Una consulta, al hacer el paso de parametros por referencia me devuelve 6 y 5 igual que cuando lo hacia por valor... help! function incrementa2 (&$valor2){ $valor2++; return $valor2; } $numero2=5; echo incrementa($numero2) . ""; echo $numero2;
Tengo una duda en el minuto 4.12, ¿Cual es la diferencia entre poner dentro de la función: return $valor1; y echo $valor1; hay una diferencia?, esa es mi duda.
El return te guarda el valor en tu memoria. El echo imprime"escribe" en el documento. El uso principal del return seria el guardar el valor deseado de la funcion y enviarlo a otro sitio ...por ejemplo a un echo para poder ser visible en el documento
Joven , comparado con un tio de 60 pues, pero comparado con un muchacho de 19 años pues no;a mentira xd creo que no eres tan viejo para aprender, yo tengo 25 y estoy aprendiendo. A y también soy de Perú.
no se si alguien como yo, de 20 años que empezo a programar desde los 15 sea una buena referencia, pero... diria que si, cualquier edad es excelente para empezar a programar
Si yo declaro una variable y dentro de la función yo obtengo el valor de la variable por que necesito utilizar return.function uno(){$a=10;$b=20;$resultado =$a+$b;return $resultado POR QUE ES NECESARIO QUE META ESTA LINEA SI $resultado ya tiene un valor}
+Kike810920 Es necesario si llamas a la función desde otro sitio, como por ejemplo otra función para poder realizar una acción con al valor almacenado dentro de la función resultado. Si una función no tiene return, no devuelve nada. Y si no devuelve nada, cuando llamas a la función desde otro sitio no obtendrás resultado alguno. Un saludo
un archivo se crea poniendo el nombre: puede ser cualquier nombre(pepito,juan,casa,mascotas) o "INDEX (para indicar que es tu archivo principal de tu pagina web)"; Su extension: Las extensiones sirven para q tu ordenador ejecute el archivo con el formato correcto, en paginas web existen: .html,.css., .js, .php.... Y pues es necesario crear tal archivo para tenerlo guardado y que lo pueda ejecutar tu ordenador
Buenas tardes tengo un código cuyo error es: Notice: Only variables should be passed by reference in /var/www/html/login.php/datos/UsuarioDao.php on line 35 Notice: Only variables should be passed by reference in /var/www/html/login.php/datos/UsuarioDao.php on line 37 El archivo UsuarioDao.php es este (Identifiqué las líneas 35 y 37):
Ja ja ja, que genial lo primero que decís de lo loco que estamos de llegar a usar base de datos. Fue lo primero que le dije a mi compañera hoy, que estaba muy ansioso por llegar al número 30 que es donde vas a empezar con BBDD.
para mi tu ers el mejor profesor de todo los canales de you tobe que dios te siga bendiciendo por k tu si explica bien de bien con tigo e apredido mucho gracia a dios y gracia a ti
Ramon Noleris Guzman Mercado Muchas gracias por tu comentario. Me alegro de que te gusten mis cursos. Un saludo
Que Platzi, que EDTEAM , pildorasinformaticas es la voz. La teoría que siempre da en sus clases son geniales.
El canal de pildorasinformaticas es pero mucho mejor que esos 2 que son de pagos, salud y vida para el profesor Juan por hacer esto gratis para el mundo
Yo tengo un buen concepto de EDTEAM, se percibe su buena escensia a diferencia de Platzi y Udemy. Pero no he tomando un curso de EDTEAM, realmente es malo ??? no hay mucha diferencia ?? EDTEAM se ve, a diferencia de otros, que realmente se preocupa y está interesado en el aprendizaje y formación de los estudiantes.
@@adriancordova1618 Quizas en EDTEAM los cursos esten mas actualizados tenga mejor calidad de videos y esos pero en este canal el profesor tiene mejor metodologia de enseñanza ya que explica mejor que uno de pago y aprenderas mas te recomiendo que tomes este curso completo y si entiendes que la version de PHP es muy vieja puedes actualizarte buscando las nuevas novedades de PHP y por igual hacer muchos proyectos
@@agentsmith8434 Gracias ...
@@adriancordova1618 Siempre
me quedo claro lo de las referencias, gracias despues de 7 years!
Píldoras informáticas es eterno.
Totalmente@@keysersoze4
Muchas gracias por compartir tus conocimientos y tomarte el tiempo de preparar este material. Ademas tienes buena metodología, buena uso de la palabra (he visto otros vídeos que me duermen) y el don de la pedagogía. Me ha sido de mucho valor y provecho en mi trabajo. Bendiciones.
Muchas gracias por el comentario y por seguir mis vídeos. Me alegro de que te gusten. Un saludo!!
Perfectamente explicado con ejemplos sencillos. Muchas gracias Mr. J
Pero que magnifica explicación ha realizado, Gracias por ese ejemplo de función por referencia.
Juan muy bien explicado y muy calarito. Creo que si esto sigue asi vamos a aprender facilemnte PHP, cosa que es mi meta esta año y gracias a ti lo voy a conseguir,.
Hola Juan, saludos desde Colombia. Permitame enviarle un fraternoso saludo y mis mas sinceras felicitaciones, usted es un master de la enseñanza, yo he realizado pago de otros cursos y ahora viendo sus tutoriales veo que hubiera sido preferible pagarle a usted, puesto que su calidad de enseñanza es estupenda, motiva mucho al aprendizaje en el campo de la programación. Realice, algunas clase de excel vb, complete conocimientos de acces avanzado, ahora estoy terminando php1 y quiero hacer laravel y pyton puesto q los vi por otro lado pero su calidad enseñanza da ganas de ver todos los cursos.
FELICITACIONES!!!!
Qué gran video. No había comprendido bien, hasta hoy, lo del paso por referencia. Gracias por tu aporte.
+Diego Forero Gracias por seguir mis vídeos. Me alegro de que haya sido de utilidad. Un saludo
+pildorasinformaticas Es una crack , :D que lenguaje considera que tiene mas futuro aprenderlo y no se extingira facilmente y siempre sera usado?.
Eso es casi imposible saberlo. La tecnología en imprevisible y puede cambiar de forma brusca en cualquier momento. Llevo oyendo más de 15 años que Java desaparecerá en favor de otros lenguajes y ahí está. Hoy en día es una de las tecnologías más demandadas en el mundo laboral.
JavaScript lo mismo y hace unos años comenzó a tener cada vez más importancia dentro del mundo web y cada mes suma nuevas características.... Con esto de la tecnología, nunca se sabe
También se puede hacer:
$param = ucwords(strtolower($param));
en vez de
$param = strtolower($param);
$param = ucwords($param);
Un saludo :D
PD: Me estoy viendo toda la lista de reproducción del tirón,
Perfecto!! Gracias por el aporte que nos haces a todos. Un saludo!!
De nada.
Las gracias a ti por proporcionar tus conocimientos a los usuarios que desean aprender.
Un saludo :D
Excelente curso ! , gracias por tomarte el tiempo para compartir tus conocimientos, ayer me vi los 20 primeros videos jajaja y me quede a la espectativa, gracias por continuar con la enseñanza. !
Alfredo Amaut Garcia Gracias por el comentario !! Un saludo
Excelente, tus cursos son los mejores
Gracias !! Me alegro de que te gusten. Un saludo
son un vicio tus videos, ayer meti 20 en un solo dia jeje! muy buena la explicacion sobre parametros por valor y referencia, un tema confuso que hiciste facil. gracias! ya voy por el 21 o sea que ayer empece el curso y vi 20 ja
Bufff, mucho vídeo para un día. Cuidado con los efectos secundarios :)) Un saludo!!
Yo con un par tenia para un par de dias, digestion lentisima...
Excelente video por fin pude entender la diferencia entre los parametros por valor y los parametros por referencia muchas gracias!!!!!!!
Me HA gUstAdO lA REfEreNCiA a LoS JóveNeS De hOY eN DIa. Muy buenos vídeos. Un saludo.
:)))) Un saludo
Iba a hacer el mismo chiste pero llegué un año tarde.
Pero, espera!! Esa era una moda de escribir hace 10 años atrás!! bueno, un poco más. En el año 2006, 2007 se usaba esa forma. Hoy en día gracias al corrector de Android, la jente lla hescrive vastante vien.
@@danasara jajajajajaajajaja
Hola PildorasInformaticas, gracias, llega la cuspide POO, personalmente este tema me ha sido muy complicado de comprender en la universidad, espero como en otros cursos poder sacar el mayor provecho.
Gracias
Gracias por el vídeo , muy aclaratorio y bien explicado.
Hola profe Juan... Sólo quería decirte que, como siempre, tu curso va muy bien... Mejor "con despacio" y paso a pasito... No todos nacimos aprendidos... Un saludo.
Miltinho Camo Eso intento !! Un saludo como siempre
Preciso y claro. Gracias
Excelente maestro!!!
Excelente vídeo, una aclaración al final, he visto que el paso de parámetros por referencia no existe en JAVA
Gracias profe...
Gracias maestro.. 😊
Muchas gracias!
Buen trabajo.
carlos xavier gómez lópez Gracias !!
Excelente explicación !!!!
Quizas no sea estrictamente el mismo tema pero lo pongo aqui con ganas de aportar mi granito de arena.
También se pueden asignar variables por referencia es decir
$bar = 5;
$foo = &$bar;
hace que tanto $bar como $foo apunten al mismo contenido, en este caso 5, si cambiaos el valor de una de las dos ambas variables cambian.
$bar = 10;
echo $foo ; // prints 10
$foo = 40;
echo $bar; // prints 40.
Esto y mucho mas en la documentación oficial jejeej php.net/manual/en/language.references.whatare.php
Excelente ...explicacion
Muchas gracias, una consulta, ¿puedo usar dos parámetros en una función por referencia?
Saludos.
Si, claro que podes.
Te dejo ésta función que incrementa en uno el valor de un parámetro y ademas tiene un segundo parámetro (por referencia) para seleccionar si querés que se modifique la variable original o no.
function incrementar(&$num, $ref=false) {
$num_aux = $num;
return ($ref) ? ++$num : ++$num_aux;
}
Hola profesor gracias por la ayuda que nos da, tengo una pregunta cuando usted se dirigia a la API de php por llamarla asi, en el paso de parametros de las funciones veia cuando una funcion en su parametro tenia definido el tipo de dato que recibe eso tambien lo podemos hacer nosotros tanto en parametros de funciones como en variables declara en su forma normal ?
Muy buen tutorial. Veia lo de las funciones y pasaron desapercibo lo de parametros por referencias (no sé por qué).
Gracias!!! :)
hey yo te he visto en otro curso .......... :)
@@adriancordova1618 hahaha! seee, yo ando viendo cosas, soy developer :)
@@africamia4ever muy bien ya veo .... Y yo deseo ir para allá también .... Saludos 😉🙂
@@adriancordova1618 si ven. Aca es super tranki. El Covid esta bajo control, el costo fue algo para el pais, empezar otra vez. :)
@@africamia4ever jeje gracias aquí ya hasta se hizo costumbre el encierro ;) ........ yo soy de la ciudad de México ... y tu ??
Excelentes todas las clases del profe!!! yo tengo una versión actual de php y no me funciona el paso por referencia. Veo que hubo un cambio, pero no sé cuál es el cambio. Si alguien me puede ayudar, Muchas gracias!!!
exelente curso y manera de explicar pero por fabor empeza a subir videos de como usar laravel
alicia suarez Hola !! Si lo que te interesa es laravel, creo que te has equivocado de curso. Este es un curso para aprender PHP y MySql tal y como se expuso en el temario del vídeo 1. Tal vez explique el uso de laravel pero es algo que no está en mi temario.
Veo que tienes empeño y prisas por aprender algo que no entra en este curso ya que me lo has comentado varias veces. Te recomiendo que busques en youtube cursos de laravel. Mira:
ua-cam.com/users/results?search_query=curso+laravel
Un saludo
gracias
Hola Juan. Muchas gracias por tu gran aportación.
Sé que ya éste video lo grabaste hace tiempo y que en éste momento vas ya por los videos 40, pero vengo pisando los talones y se me surge una duda con éste vido.
¿Hay alguna razón por la que los variables que creas dentro de la función cambia_mayus() se llaman igual que el parámetro que recibe?
Cuando llamo de forma diferente a dichas variables, y al parámetro le pongo el '&', el programa se comporta como si no lo tuviese.
¿A qué se debe?
Gracias.... eres una máquina
+Lewis V Gracias por el comentario. Dime por favor si puedes minuto y segundo del vídeo donde sale mi función para ver qué estábamos haciendo en este vídeo y te podré decir algo. Son muchas dudas las que me preguntáis y como no lo haga así no tend´ria tiempo de responderos a todos. Un saludo
+pildorasinformaticas Es en el minuto 14:57 al 15:56. Gracias
Ok, ya lo veo y entiendo el origen de tu confusión. No son variables lo que creo dentro del método cambia_mayus(), sino que se trata del propio parámetro que recibe la función y que se utiliza dentro de ella para cambiar su valor.
Es como decir:
$nombre="Juan";
$nombre=$nombre . " Gómez";
Lo que hacemos es modificar el propio nombre añadiéndole el apellido de tal forma que $nombre es igual a Juan Gómez
Lo mismo ocurre con la función cambia_mayus (&$param). Dentro de la fuinción modificamos el propio parámetro que recibe la función. No es que creemos una variable con el mismo nombre que el parámetro de la función
Espero haber aclarado algo.
Un saludo
Muchas gracias. Me ha quedado bien claro
que tal me di cuenta a diferencia tuya que si no escribo el echo con parentesis el resultado de la funcion no aparece en el navegador ,muy buenos tus videos te sigo desde tus videos de python!!!!!
Juan, tenia una duda, y es que en la leccion 21 php1minuto 10:20, a mi si me ejecuta las variables sin el &, es decir la prueba me hace suma me da 6 el incremento a la variable 5, pero por fuera me da tambien 6 sin necesidad de colocarle el "&". supongo que es por la version php que ya lo asume, pero queria saber si me puedes confirmar, la version q tento es 7,4,8.
visto
Hola! Una pregunta: cuando el programa lee mi código, si tengo la llamada a la función puesta después de la función, se lee primero la función, después la llamada y ahi me vuelve a entrar en la función? O solo lee la función cuando esta es llamada, pasando, en este caso, sin leerla hasta que llega a la llamada?
Lo digo por los tiempo de ejecución, para saber si tiene alguna ventaja el hacer la llamada a la función antes de definirla.
Gracias de antemano!
Hola! Las funciones pueden estar escritas arriba o abajo de la llamada, se ejecutan solamente cuando se las llama.
Hola juan tengo una duda, Aqui en php veo que todas las "Function" las declaras con Return, me imagino para que se pueda guardar en una variable, pero ¿Que pasa si no le agregas el Return? se ejecutan igual como en Java pero de tipo Void? o sencillamente no se ejecuta nada al llamarla?
+El Tiempo es Dinero Hola !! Se ejecutan todas las líneas que pueda haber dentro de la función, pero no devolvería ningún dato. Un saludo
Gracias por tu comentario, siempre me sacas de dudas, gracias a tus videos cada dia me capacíto mas, ya se java, PHP, JS y ahora voy siguiendo tu nuevo curso en Android!! :D
Yo tenía la misma duda y llegué a esta conclusión, corríjame alguien si me equivoco:
La función se puede tomar como una variable que no tiene ningún valor definido y el return lo que hace es asignarle determinado valor de una operación a dicha función, gráficamente algo así:
(return $a + $b) == (función = $a +$b)
Evidentemente la segunda opción no se puede hacer pero es la imagen gráfica que me hice, entonces la función toma el valor de dicha operación o string que se introduzca en el return y pasa a funcionar como una variable, donde la llames te arroja el dato que tiene guardado.
El parámetro por referencia sería como tener una variable publica en java, no?
+Matias Daneri Es lógico llegar a esa conclusión, pero no es exactamente igual. Puede darse el caso de que tengas una función dentro de otra función y la función anidada sea la que recibe el argumento por referencia de una variable declarada en la función padre. Es complejo de imaginar esto "en el aire" pero si has conseguido seguirme, en este caso no habría variables públicas.
Un argumento por referencia lo que hace es "crear un vínculo" con el dato que proviene desde fuera de la función.
Un saludo!!
Yo conozco una analogía para entender la diferencia: Imagina que tus variables son escritos en una hoja de papel. Pasar por copia sería sacarle un fotocopia y darle eso a la función; pasar por referencia sería darle la hoja original a la función.
bUeN viDeO
Señor pildorasinformaticas que edad tiene usted?
y este curso lo sigo siempr pero tendriamos q empezar a trabajar con bases de datos y sql
alicia suarez Hola !! El temario del curso se expuso en el vídeo 1. Tal vez este curso no se adapte a lo que tú quieres o necesitas. Mi intención es seguir el temario marcado en el vídeo 1. Si quieres pasar directamente a BBDD te recomiendo o bien que vayas a otros tutoriales donde se habla del tema, o bien que regreses a este curso dentro de una semana.
Un saludo
PERO MÀS ADELANTE VAS A ENSEÑAR MYSQL..? POR QUE HASTA AHORA NO HAY NADA DE ESO, ES SOLO PHP POR EL MOMENTO
alicia suarez Evidentemente si. El nombre del curso como habrás comprobado es PHP/MySql. ¿Qué sentido tendría llamar así al curso y no explicar MySql?
Lo que ocurre es que las casas no se pueden comenzar a construir por el tejado. Hay que seguir un orden a la hora de explicar y aprender. Aun quedan unos cuantos vídeos para llegar a MySql. Si ya sabes PHP o no te interesa saberlo y deseas aprender solo MySql, te recomiendo que busques otro curso o regreses a este dentro de unas semanas.
Un saludo
si,si pasa q por ahi se hace muy repetitivo, no hay probema, igual te sigo, pasa q ya manejo php, disculpa la molestias y desde ya muchas gracias..!!
hola juan como andas? me podes contestar como hacer una funcion que me devuelva un array asociativo que le pase por argumento, porque cuando hago un return de los valores siempre me muestra solo el ultimo, saludos
*Cuantos videos por dia es recomendable ver?*
Depende de la persona. Hay quienes tienen más que suficiente con uno o dos vídeos (más vídeos no son capaces) y hay personas que pueden ver 10 sin problemas. Es una cuestión de capacidad personal. Te recomiendo que veas los que te pida el cuerpo. Un saludo!!
pildorasinformaticas a mi me pide el cuerpo uno y dos depende de que tan largo sean los videos 😂😂😂😂 gracias, un saludo desde República Dominicana 😆😆😆
Yo me veo unos 4 videos al dia maso y practicando xD
yo empece desde el 1 ayer en la tarde y este es el punto donde quiero seguir sin pausa alguna....
Yo veo de lunes a viernes tres vídeos a la mañana y practico para un examen de recuperación que tengo que hacer de Aplicaciones web PHP y MYSQL.. Los fines de semana descanso.
el include(archivo.php), es una función? si yo quiero hacer varios archivos y guardarlos como funciones. Que debo hacer?
por ejemplo: archivo.php tiene que:
function( $a, $b, &$result)
{$result=$a + $b; return $result;}
Entonces, seria: $a = 1; $b = 2;
function(include(archivo.php) ...?
Seria correcto hacer una función por referencia en este caso?
$result = 3?
Gracias
Porque cuando se pasan los parámetros por valor no se ejecutan las don funciones determinadas que están dentro de la función cambia_mayus?
Una consulta, al hacer el paso de parametros por referencia me devuelve 6 y 5 igual que cuando lo hacia por valor... help!
function incrementa2 (&$valor2){
$valor2++;
return $valor2;
}
$numero2=5;
echo incrementa($numero2) . "";
echo $numero2;
Quiza muy tarde pero estas llamando a la funcion incrementa cuando tu funcion se llama incrementa2
TODOS ESTAMOS LOCOS POR MANDAR INFORMACIÓN A UNA BASE DE DATOS, como lo zupo :v XD
Tengo una duda en el minuto 4.12, ¿Cual es la diferencia entre poner dentro de la función: return $valor1; y echo $valor1; hay una diferencia?, esa es mi duda.
Depende de lo que quieras
El return te guarda el valor en tu memoria.
El echo imprime"escribe" en el documento.
El uso principal del return seria el guardar el valor deseado de la funcion y enviarlo a otro sitio ...por ejemplo a un echo para poder ser visible en el documento
13:27. Maestro, tengo 28 años, quisiera saber si aun soy joven :´v, Saludos desde Perú :D
Joven , comparado con un tio de 60 pues, pero comparado con un muchacho de 19 años pues no;a mentira
xd
creo que no eres tan viejo para aprender, yo tengo 25 y estoy aprendiendo. A y también soy de Perú.
@@walterjosesuarezdelacruz1495 Yo igual 25 .... Alguien mas de 25 ?? reportense aquí !!
yo 21 :'v
no se si alguien como yo, de 20 años que empezo a programar desde los 15 sea una buena referencia, pero...
diria que si, cualquier edad es excelente para empezar a programar
Si yo declaro una variable y dentro de la función yo obtengo el valor de la variable por que necesito utilizar return.function uno(){$a=10;$b=20;$resultado =$a+$b;return $resultado POR QUE ES NECESARIO QUE META ESTA LINEA SI $resultado ya tiene un valor}
+Kike810920 Es necesario si llamas a la función desde otro sitio, como por ejemplo otra función para poder realizar una acción con al valor almacenado dentro de la función resultado. Si una función no tiene return, no devuelve nada. Y si no devuelve nada, cuando llamas a la función desde otro sitio no obtendrás resultado alguno.
Un saludo
+pildorasinformaticas muchas gracias Maestro
PARA SALIR DE UNA DUDA LA PREGUNTA ES CREAR UN ARCHIVO INDEX.PHP PARA QUE SIRVE
un archivo se crea poniendo
el nombre: puede ser cualquier nombre(pepito,juan,casa,mascotas) o "INDEX (para indicar que es tu archivo principal de tu pagina web)";
Su extension: Las extensiones sirven para q tu ordenador ejecute el archivo con el formato correcto, en paginas web existen: .html,.css., .js, .php....
Y pues es necesario crear tal archivo para tenerlo guardado y que lo pueda ejecutar tu ordenador
Buena esa referencia de como escriben alguna gente joVEn jajajaja
Buenas tardes tengo un código cuyo error es:
Notice: Only variables should be passed by reference in /var/www/html/login.php/datos/UsuarioDao.php on line 35
Notice: Only variables should be passed by reference in /var/www/html/login.php/datos/UsuarioDao.php on line 37
El archivo UsuarioDao.php es este (Identifiqué las líneas 35 y 37):
Todo bien, pero Java no tiene paso de valores por referencia...
Muy buena explicación, gracias!
Excelente explicación, gracias!