Архив метки: PHP

Ошибка SQL: DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish…

При импорте SQL-базы вылетела только что ошибка: CREATE DATABASE `base-name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Обидно, учитывая, что размер базы достигает отметки почти в 200 мегабайт. Однако лечится данная ошибка банальным удалением строки:

CREATE DATABASE `mon` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `user-name`;

Вообщем-то лекарство достаточно легко гуглится, но вдруг кому интересно 🙂

Уроки PHP — передача переменных в function

Интересная задача попалась сегодня на курсе:

  1. Write a function called greetings.
  2. It should take $name as a parameter.
  3. The function should echo a string equal to "Greetings, " . $name . "!".
  4. Then call greetings() with your name to test it out!

и хоть изначально она показалась мне крайне простой — отсутствие понимания логики работы затянуло решение задачи почти на 20 минут 🙁

Однако, благодаря этим 20 минутам, теперь я точно знаю — параметры функции нужно описывать в самом начале, а не делать это в конце, с помощью одной только точки 🙂

php-lesson-function-parametrs<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
function greetings($name) { // задаем функцию
echo «Greetings, » . $name . «!»; // А что делает функция? Выводит приветствие, и значение переменной
}
$name = «Oleksiy»;// задаем значение переменной
greetings($name);// запускаем функцию в работу
?>
</p>
</body>
</html>

Уроки PHP — function

Проблема любого программного кода заключается в его «красоте» и читабельности. Именно потому все гуру кодинга рекомендуют не повторяться. А это значит, что если ваш код предполагает многократное использование тех или иных конструкций — используйте оператор function !

Рассмотрим пример:

<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
// Here we define the function…
function helloWorld() {
echo «Hello world!»;
}

// …and here we call it!
helloWorld();
?>
</p>
</body>
</html>

Как видно из кода — оператор function помогает создать некий кусок кода, который мы можем вызывать в любом месте программы. Важно знать, что function может быть как численным, так и буквенным или знаковым. И конечно же — код, указанный в function — выполняется только после его вызова!

php-lesson-function

 

Уроки PHP — сортировка чисел в массиве

Привет всем 🙂 Не хочется вдаваться в подробности — просто рассмотрим метод сортировки данных в массивах по возрастанию, и по убыванию. Итак, сегодня мы имеем:

<html>
<p>
<?php
$the_array = array (34, 3, 72, 79, 28);// создали массив, забили его числами
sort ($the_array);// сказали, что будем сортировать массив
print join(«, «, $the_array).»<br>»;//вывели по возрастанию 🙂
?>
</p>
<p>
<?php
$the_array = array (34, 3, 72, 79, 28);// создали массив, забили его числами
rsort ($the_array);//сказали, что будем сортировать его
print join(«, «, $the_array).»<br>»;// вывели его по убыванию
?>
</p>
</html>

Как видно из кода: если вам нужно отсортировать числа по понижению — то вместо sort используйте rsort. Все просто 🙂

php-lesson-array-sort

Уроки PHP — round — округление чисел

уроки php round округлениеДобрый вечер!

Сегодняшняя «лекция» посвящена оператору round, задача которого обеспечивать округление чисел.
В целом, ничего волшебного нет, ибо синтаксис команды состоит из:
round (число, сколько знаков после запятой выдавать в результате округления). ВСЕ 🙂

Рассмотрим пример:

<html>
<p>
<?php
$a = M_PI; //создали переменную, и сказали, что она будет равна числу ПИ (кстати, M_PI — «вшитое» обозначение этого самого числа)
$round = round($a);//взяли вторую переменную, которая будет ровна округленному значению ПИ. Т.к. мы не задавали количество знаков после запятой в операторе округления — его значение «по-умолчанию» = нулю, потому и выдача составит «3»
print $round;// выводим на экран значение округления
?>
</p>

<p>
<?php
$b = M_PI;//как сказано выше — создали переменную, чье значение будет равно ПИ
$rounds = round($b, 3);//создаем вторую переменную, чье значение будет равно числу ПИ с трем знаками после запятой
print $rounds;//выводим данные на экран
?>
</p>
</html>

Спасибо за внимание 🙂 Если вам понравилась запись — поделитесь нею на своих страницах!