Тэг: 

php

Приведение типов в PHP

PHP - язык с динамической типизацией. Это значит, что тип переменной можно изменить в любой момент работы скрипта. В некоторых других языках типизация строгая, т.е. переменная может менять значение, но не тип. Динамическая типизация - это удобная штука, но её следствие - неочевидность при работе с переменными разных типов.

Коллекции объектов в PHP

В PHP массивы - это очень гибкая структура данных, которая принимает практически все и может быть объединена любым способом. Это хорошо! В отличие от других языков PHP позволяет комбинировать ассоциативные и числовые массивы, предоставляя большую свободу. Но бывают случаи, когда просто необходима безопасность типов. Одним из способов решения этой проблемы, безусловно, была бы проверка каждого элемента массива при его использовании, что позволило бы создать несколько фрагментов кода, близких к этому:

Трейты в PHP

Повторное использование кода - один из важнейших аспектов объектно-ориентированного программирования. В PHP вы используете наследование, чтобы обеспечить повторное использование кода в различных классах с одинаковой иерархией наследования. Чтобы добиться повторного использования кода нужно переносите общую функциональность классов в методы родительского класса. Однако наследование делает код очень тесно связанным. Поэтому чрезмерное использование наследования может привести к тому, что код будет очень трудно поддерживать.

Магические методы PHP

В этой статье вы найдёте краткое описание всех магических методов, доступных в PHP. Независимо от того, являетесь ли Вы опытным PHP-разработчиком, или начинающим, – если Вам приходилось иметь дело с объектно-ориентированным программированием на PHP, Вы уже сталкивались, по крайней мере, с некоторыми из магических методов.

Разрешение коллизий в хеш-функциях

В настоящее время количество хранимой информации стремительно растёт. Это влечёт за собой появление множества новых задач, связанных с хранением, сортировкой, поиском и другими видами обработки информации. Также важнейшим моментом является обеспечение безопасности и надёжной передачи информации.