Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

PHP + Программирование

С этим тегом используют

Программист IT Javascript HTML Web-программирование Разработка IT юмор Python Картинка с текстом Юмор Все
280 постов сначала свежее
86
tproger.official
tproger.official
1 год назад
Типичный программист

Плохой PHP-код⁠⁠

Плохой PHP-код
IT юмор Программирование Программист IT Картинка с текстом Код PHP
76
0
Аноним
Аноним
1 год назад

Программирование для малышей⁠⁠

Хотел сделать небольшой проект для автоматизации некоторых действий своих, с азами программирования знаком, думал, что быстренько изучу python за месяц, и перейду от изучения к делу.

Прошёл небольшой курс, вроде в общем понятно, увлёкся делом, решил изучить по подробней, и тут я столкнулся с такой проблемой:

многие обучающие материалы ориентированы на школьников. И это бесит. Иногда просто чувствуешь себя идиотом от того, как реализована подача материала. Нередко материалы стилизованы под учебники начальной школы. Но это ерунда.

Некоторые материалы сформулирлваны так, будто объясняют человеку, который недавно научился читать и складывать числа.

Но больше всего у меня вызвало диссонанс описание курса на степике: "php для самых маленьких".

Программирование для малышей PHP, Программирование, IT, Длиннопост

То есть, я так и представляю, сидит карапуз, в одном окне у него открыта азбука, в другом - курс на степике по php, и рядом учебник по нелинейной алгебре.

Давно программированию в яслях стали учить? Я как-то пропустил этот момент.

Показать полностью 1
PHP Программирование IT Длиннопост
10
newtom1406
1 год назад
Программирование на PHP

Создание сайта с базой данных⁠⁠

Здравствуйте, пикабушники! Если среди Вас есть программисты, то хотел бы попросить совета. Хочу создать сайт для своей работы, где будут таблицы с данными, куда зарегистрированные аккаунты смогут вносить изменения. И такой, что я сам смогу вносить изменения, но у меня будет больше прав и возможностей. На каком языке лучше написать? Я посмотрел, что именно для работы с базой данных подходит phpmyadmin. Пробовал немного написать на html, css, js, но судя по постам в интернете и по личному опыту эта группа не сильно подойдет для базы данных, так сказать вызовет больше трудностей кажется.
Какими будут Ваши советы?

Программа Программирование Web-программирование Сайт HTML PHP Mysql Текст
31
755
tproger.official
tproger.official
1 год назад
Типичный программист

Так вот откуда появляются PHP-разработчики!⁠⁠

Так вот откуда появляются PHP-разработчики!
IT юмор IT Программирование Картинка с текстом Программист Удар током Электричество PHP
72
1
user7929749
user7929749
1 год назад

Обратное статическое связывание (Reverse Static Binding) в PHP⁠⁠

Обратное статическое связывание (Reverse Static Binding) в PHP - это концепция, которая позволяет вызывать статические методы класса на основе контекста, в котором они были вызваны, а не на основе класса, в котором они были определены.

До введения обратного статического связывания в PHP 5.3, статические методы всегда вызывались в контексте класса, в котором они были определены. Это означало, что при наследовании классов вызов статического метода из дочернего класса приводил к вызову метода из родительского класса.

Однако с использованием обратного статического связывания можно вызывать статические методы из дочернего класса в контексте этого дочернего класса.

Для использования обратного статического связывания в PHP используется ключевое слово static. Рассмотрим пример:

class ParentClass {

public static function whoAmI() {

echo "ParentClass";

echo static::class;

}

}

class ChildClass extends ParentClass {

public static function whoAmI() {

echo "ChildClass";

echo static::class;

}

}

ChildClass::whoAmI(); // Выведет "ChildClass ChildClass"

В этом примере у нас есть два класса - ParentClass и ChildClass. Оба класса имеют статический метод whoAmI(). В родительском классе ParentClass метод выводит строку "ParentClass" и имя класса, полученное с помощью static::class. В дочернем классе ChildClass метод выводит строку "ChildClass" и имя класса, также полученное с помощью static::class.

При вызове статического метода whoAmI() из класса ChildClass мы получаем вывод "ChildClass ChildClass". Это происходит потому, что обратное статическое связывание позволяет вызвать метод из дочернего класса в контексте этого дочернего класса, а не родительского класса.

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

Показать полностью
PHP Программирование Текст
3
user7929749
user7929749
1 год назад

Функция в PHP⁠⁠

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

Основные особенности функций в PHP:

1. Объявление функции: Функция объявляется с помощью ключевого слова function, за которым следует имя функции и список параметров в круглых скобках. Например:

function sayHello() {

echo "Hello, world!";

}

2. Вызов функции: Функцию можно вызывать в любом месте программы, указав ее имя и передав необходимые аргументы (если они есть). Например:

sayHello(); // Выведет "Hello, world!"

3. Параметры функции: Функции могут принимать параметры, которые используются внутри функции. Параметры указываются в круглых скобках при объявлении функции. Например:

function sayHelloTo($name) {

echo "Hello, " . $name . "!";

}

sayHelloTo("John"); // Выведет "Hello, John!"

4. Возвращаемое значение: Функции могут возвращать значение с помощью ключевого слова return. Например:

function add($a, $b) {

return $a + $b;

}

$result = add(5, 3); // Результат будет равен 8

5. Локальные и глобальные переменные: Внутри функции можно объявлять локальные переменные, которые видны только внутри функции. Если вы хотите использовать глобальную переменную внутри функции, нужно использовать ключевое слово global.

$name = "John"; // Глобальная переменная

function sayHello() {

global $name; // Использование глобальной переменной

echo "Hello, " . $name . "!";

}

sayHello(); // Выведет "Hello, John!"

6. Возможность передачи параметров по ссылке: В PHP параметры функции могут передаваться по значению (по умолчанию) или по ссылке. При передаче параметра по ссылке изменения внутри функции будут отражаться на переданной переменной.

function increment(&$number) {

$number++;

}

$value = 5;

increment($value);

echo $value; // Выведет "6"

7. Рекурсия: Функция в PHP может вызывать сама себя. Это называется рекурсией и позволяет решать задачи, которые могут быть разбиты на более простые подзадачи.

function factorial($n) {

if ($n <= 1) {

return 1;

} else {

return $n * factorial($n - 1);

}

}

$result = factorial(5); // Результат будет равен 120

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

Показать полностью
[моё] PHP Программирование Текст
0
user7929749
user7929749
1 год назад

Переменные в PHP⁠⁠

Переменные в PHP - это специальные имена, которые используются для хранения и обработки данных. Каждая переменная в PHP имеет имя и значение.

Вот некоторые основные правила и синтаксис для работы с переменными в PHP:

1. Объявление переменной: В PHP переменные объявляются с помощью символа $, за которым следует имя переменной. Например:

$name = "John";

$age = 25;

2. Типы переменных: В PHP переменные могут быть разных типов, таких как строка (string), число (integer или float), логическое значение (boolean), массив (array), объект (object) и другие. PHP - язык с динамической типизацией, поэтому тип переменной определяется автоматически при присваивании значения переменной.

3. Присваивание значения переменной: Значение переменной присваивается с помощью оператора =. Например:

$name = "John";

$age = 25;

4. Вывод значения переменной: Значение переменной можно вывести на экран с помощью функции echo или print. Например:

$name = "John";

echo $name; // Выведет "John"

5. Изменение значения переменной: Значение переменной можно изменить, просто присвоив ей новое значение. Например:

$name = "John";

$name = "Mike"; // Изменит значение переменной на "Mike"

6. Взаимодействие с переменными: Переменные могут использоваться в выражениях и функциях. Например:

$x = 5;

$y = 10;

$sum = $x + $y; // Результат будет равен 15

7. Динамические переменные: В PHP также есть возможность создавать и использовать динамические переменные с помощью фигурных скобок. Например:

$fruit = "apple";

$$fruit = "red"; // Создаст переменную $apple со значением "red"

echo $apple; // Выведет "red"

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

$x = 5; // Глобальная переменная

function myFunction() {

global $x; // Использование глобальной переменной

echo $x; // Выведет значение 5

}

myFunction();

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

Показать полностью
PHP Программирование Текст
2
24
asanbek.best
asanbek.best
1 год назад
IT-юмор

Как программировать на php⁠⁠

Как программировать на php
PHP Программирование Языки программирования ChatGPT Не может IT Программист
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии