Имена переменных в php

Опубликовано 2021.09.11 в разделе Php.

Создание (объявление) переменных PHP

В переменной PHP первым символом всегда идёт знак $, за которым следует имя переменной:

Python генераторы

Опубликовано 2021.08.25 в разделе Python.

Генератор - это обыкновенная функция python. Главное отличие - это то, что данные она возвращает не командой return, а командой yield.

Эта команда и будет генерировать последовательность значений.

И если вызвать такую функцию - она не вернёт объект генератора, не значение. Затем из данного объекта посредством функции next или цикла for удастся получить значения, которые должна была вернуть функция.

Когда генератор вернёт все данные - будет брошен эксепшн типа StopIteration. По сути - генератор это тот же итератор, просто выглядит по-другому.

PHP JSON - закодировать и раскодировать

Опубликовано 2021.08.21 в разделе Php.

Json - это формат отображения структурированных данных. Он очень удобен для хранения и передачи. Этот стандарт унифицирован и одинаково работает во всех языках программирования.

То есть, условно, код на Java может упаковать данные в json, сохранить их в БД, php скрипт их прочитает, передаст в браузер и их прочитает JavaScript.

Отличие кавычек в php

Опубликовано 2021.08.21 в разделе Php.

Кавычки в php бывают двух типов - одинарные и двойные.

Если вам нужно просто сохранить или вывести строку - то разницы практически нет.

Разница заключается в том, что при чтении строки в двойных кавычках php будет искать в ней переменные, приведёт их к строковому типу и выведет. В случае с одинарными кавычками php просто выведет все символы строки и всё.

Из этого очевидно, что одинарные кавычки работают быстрее.

Изменение типа данных в Objective C

Опубликовано 2015.01.28 в разделе Objective C.

Так как Objective C строго типизирован - иногда приходится менять тип данных, хоть и выглядят они порой совсем одинаково. Я сразу приведу примеры кода. NSInteger -> NSString
  1. NSString *myString = [NSString stringWithFormat: @"%d", myNSInteger];
NSNumber -> float
  1. float myFloat = [myNSNumber floatValue];
Int -> NSInteger
  1. NSInteger *myNSInteger = (NSInteger) myInt;
float -> int
  1. int myInt = (int) myFloat;