la prmer línea de PhpMyAdmin (5.0.2) es
Código PHP:
declare(strict_types=1);
sí, está en PHP-declare, todo estaría en PHP-manual, sin embargo alguna ampliación del tema vendría MUY bien, no entiendo NADA de ésa línea.
Gracias.
| |||
no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación... Hola, la prmer línea de PhpMyAdmin (5.0.2) es Código PHP: sí, está en PHP-declare, todo estaría en PHP-manual, sin embargo alguna ampliación del tema vendría MUY bien, no entiendo NADA de ésa línea. Gracias. |
| |||
Respuesta: no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación. Cita: yendo a la documentacion, la verdad nunca la use, pero me parece interesante rescatar la traduccion de un comentario
Iniciado por SLD Hola, la prmer línea de PhpMyAdmin (5.0.2) es Código PHP: sí, está en PHP-declare, todo estaría en PHP-manual, sin embargo alguna ampliación del tema vendría MUY bien, no entiendo NADA de ésa línea. Gracias.
Código traduccion:
Ver original si alguien puede aclarar mucho mas el tema explicado a detalle seria de mucha ayuda este tipo de post son los que me gustan donde cada dia se aprende
__________________ Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion https://paypal.com/pools/c/8lmNLmWnG9 |
| |||
Respuesta: no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación. Cita: Parece que
Código:
sindeclare(ticks = 1);
Código:
es inútil, y curiosamente, el código de PhpMyAdmin NO define una función con register_tick_function...register_tick_function Luego, si PMA no lo utiliza, que propósito tiene definir
Código:
??declare(ticks = 1); Adicionalmente, parece que sirve + para DEPURAR que para otro propósito, así que es útil solo en un ambiente de PRUEBA/LOG, por que utilizar register_tick_function + declare(ticks = 1); haría el SCRIPT notoriamente + lento... Gcias por la ayuda TuAdmin |
| ||||
Respuesta: no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación. ambos se me fueron por la tangente, en los enlaces que deja @SLD aluden a ticks pero en la pregunta inicial el código expuesto dice strict_types son dos cosas muy distintas, por otro lado hay que aclarar que la función declare, es una palabra reservada utilizada para declarar constantes, muy útil cuando necesitas que una variable solos e pueda declarar una vez y jamas sea modificada. https://www.php.net/manual/es/language.constants.php Por ultimo strict_types, se incorpora en PHP 7.0 por lo visto, y es implementado para que utilices tipado de datos cuando de datos de mysql se trata, una buena practica en programación y algo de lo que carecía PHP hasta hace no mucho, te dejo un enlace que habla del tema y quizás deje mas claro el panorama, yo no me he actualizado últimamente y domino mucho de este tema http://schlueters.de/blog/archives/1...and-MySQL.html Si lo que dice este articulo es cierto, no hará mas lento tu código, te hará mas eficiente a ti como programador. |
| |||
Respuesta: no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación. Gracias Arturo. Cita: En ése enláce dícen que la CONSTANTE se establece utiliando define(N, V)... Esclaréceme por favor.
Iniciado por ArturoGallegos ...la función declare, es una palabra reservada utilizada para declarar constantes, muy útil cuando necesitas que una variable solos e pueda declarar una vez y jamas sea modificada. https://www.php.net/manual/es/language.constants.php Cita: Por lo que leí en Tipificación estricta en PHP es para que PHP se comporte como lenguaje de ALTO tipado, (desde su início es un lenguaje de BAJO tipado). Cita: Gracias por corregirme Arturo, en efécto mezclé
Código:
condeclare(strict_types=1);
Código:
que es el que debe ír acompañado dedeclare(ticks=1);
Código:
y que implicaría + tiempo de CPU para cáda SCRIPT.register_tick_function Debido a que desde la línea UNO de PMA me llevé una sorpresa, saltando de archivo en archivo y picando entre lineas de código, llegué al archivo phpMyAdmin-5.0.2-all-languages\libraries\classes\Bookmark.php en el cuál se define el método get(): Código PHP:
Código:
???): ?self { Yo solo conózco ? + : en el operador ternario, pero aquí los utilizan al revés y además no entiendo la palabra reservada self jústo despues de un ?. Felíz semana . . . |
| ||||
Respuesta: no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación. Cuando usas strict_types debes especificar el valor que devuelve la función, pero habrá ocasiones en las que tengas que retornar NULL, tal vez porque hubo error o no hay datos para mostrar.
Código PHP:
Ver original Ejemplo: https://www.php.net/manual/es/functi...hp#example-183 |
| |||
Respuesta: no entiendo NI SIQUIERA la PRIMER línea de PhpMyAdmin, alguna orientación. Felicidades Triby, gracias por tu tiempo Cita: retorno anulable!
Iniciado por Triby ...habrá ocasiones en las que tengas que retornar NULL... Ejemplo: https://www.php.net/manual/es/functi...hp#example-183 |
Etiquetas: |