Skip to content

Instantly share code, notes, and snippets.

# напишите функцию: switch(a, b) которая поменяет значения в переменных a и b местами
# напиши функцию которая печатает таблицу умножения
# Через:
# цикл while
# цикл for
# c использованием continue, чтобы сделать таблицу умножения только для четных чисел
# c использованием while и break, чтобы таблица умножения была не более 20 символов
@ConConovaloff
ConConovaloff / arrays.php
Last active December 4, 2018 16:02
php hard
$a = [
'numericKey',
'myKey' => 'valueByStringKey',
];
echo 'About: array array_keys(array $array)' . PHP_EOL;
echo 'Возвращает все ключи массива: ';
echo 'Имеем: ' . var_export($a, true);
echo 'Получаем: ' . var_export(array_keys($a), true);
@ConConovaloff
ConConovaloff / doctrina.php
Last active November 21, 2018 16:54
symfony pallet
=== поиск по нескольким значениям ===
findOneBy([
'some' => 'one',
'another' => 'two',
]);
== raw sql ==
@ConConovaloff
ConConovaloff / self_sign_cert.php
Created September 4, 2015 11:47
Self-signed certificate
$domain = 'conovaloff.com';
$configParams = [
"private_key_bits" => 2048,
'private_key_type' => OPENSSL_KEYTYPE_RSA
];
$privkey = openssl_pkey_new($configParams);
$data = array(
@ConConovaloff
ConConovaloff / lock.php
Last active August 30, 2015 09:49
php Lock on flock with blocked acquire
<?php
class Lock
{
/**
* @var string
*/
private $name;
@ConConovaloff
ConConovaloff / file_helper.py
Last active August 29, 2015 14:26
Python: safely write to a file
def safe_write_file(file_path, data, tmp_path_generator_callback=None):
"""
:type file_path: str
:param data: what write
:type tmp_path_generator_callback: function
"""
if os.path.isdir(file_path) or os.path.islink(file_path):
raise Exception('File %s must not be a link or directory' % file_path)