Desarrolladores de PHP: tengan estos consejos

[vc_row el_class=”blog-info”][vc_column][vc_single_image source=”featured_image” img_size=”full” style=”vc_box_rounded”][vc_empty_space height=”40px”][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text el_class=”font-weight-bold”]

Algunos consejos para desarrolladores de PHP

Consejos para que los desarrolladores de PHP escriban código más corto y de alto rendimiento

[/vc_column_text][vc_empty_space height=”40px”][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text]

Desarrolladores de PHP


En bucle

Con frecuencia he visto a los desarrolladores de PHP cometer un error común en los bucles “for” en sus proyectos. Como ejemplo:

desarrolladores de php

A primera vista, este código se ve bien, ¡pero hay un problema con el rendimiento! En cada iteración, se ejecutará la función “contar” y, si tiene una matriz grande, provocará un problema de rendimiento.

Para solucionar este problema, puede calcular fácilmente el recuento de la matriz antes de “para” o dentro de (). Eche un vistazo a este código:

desarrolladores de php

 

Una forma hábil de devolver un booleano

Esta función es demasiado larga, ¡reduzcamos a una sola línea!

desarrolladores de php

¡Podríamos devolver la condición aquí!

return $age >= 15 && $age <= 24;

 

Tenga cuidado al usar strpos

El método “strpos” es un poco complicado, devuelve la posición de la aguja. Imagina que tu aguja está en la primera posición, ¿cuál devolverá la función? Sí, devolverá 0, pero ¿qué sucede cuando no puede encontrar su aguja? ¡Devolverá falso!

0 y False son lo mismo, debe controlar el valor y escribir ambos.

En PHP 8, hay una nueva función str_contains () que devuelve Verdadero y Falso 🙂

[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row el_class=”social-info”][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][vc_row_inner][vc_column_inner width=”1/2″][vc_column_text][social_share_button themes=’theme1′][/vc_column_text][/vc_column_inner][vc_column_inner el_class=”youtube-inner-col” width=”1/2″][vc_column_text][likebtn theme=”youtube” lang=”auto” show_like_label=”0″ white_label=”1″ alignment=”right”][/vc_column_text][/vc_column_inner][/vc_row_inner][vc_row_inner el_class=”social-info-inner”][vc_column_inner width=”1/4″][vc_single_image image=”921″][/vc_column_inner][vc_column_inner width=”3/4″][vc_column_text]

Diego Pacheco

Ingeniero en Sitemas, MBA (Babson College). Desarrollador PHP/Java/JavaScript. Fundador & CEO de EpicStudio. Entusiasta de las tecnologías web (JavaScript, Vue, Laravel, AWS, Docker) Viajes, Negocios, Surf y Growth.[/vc_column_text][asvc_list_item icon_fontawesome=”fa fa-calendar-o” icon_size=”14px”]Programar una reunión[/asvc_list_item][/vc_column_inner][/vc_row_inner][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Recent Post

[/vc_column_text][lvca_posts_carousel posts_query=”size:3|order_by:rand|post_type:post” image_linkable=”true” image_size=”full” taxonomy_chosen=”post_tag” display_title=”true” display_post_date=”true” display_summary=”true” autoplay_speed=”3000″ animation_speed=”300″ display_columns=”3″ scroll_columns=”3″ gutter=”3″ tablet_display_columns=”2″ tablet_scroll_columns=”2″ tablet_gutter=”3″ tablet_width=”800″ mobile_display_columns=”1″ mobile_scroll_columns=”1″ mobile_gutter=”3″ mobile_width=”480″][vc_empty_space height=”20px”][/vc_column][/vc_row]