Skip to content

Instantly share code, notes, and snippets.

@dozer111
dozer111 / fixer.md
Last active July 18, 2022 07:33
cs-fixer

/etc/bash.bashrc

# пофіксить тільки те, що змінилось в цій гілці
function ff(){
	CHANGED_FILES=$(git diff --name-only origin/master | grep ".php" | tr '\n' ' ');
	php ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php --diff -v --allow-risky=yes --path-mode=intersection --using-cache=no -- ${CHANGED_FILES}
}
export -f ff #працює як аліас, щоб запустить вводимо "ff" в руті сервіса

Present continuous

  • Concrete time in the past
  • 2 simulatenous actions in past
  • action in progress, interrupted by other action in past

What were you doing at 10 p.m yesterday?

I was reading (at that time)

1 перевыброс ошибки работает, если это просто код

    
try{
    
echo "Try |";
throw new \Exception('tst');
}catch(\Throwable $t)
{

how often do you eat out

To eat out - go eat outside house

I eat out once or twice a week


When you go out at the weekend, do you usually ask out people or you are asked by somebody

@dozer111
dozer111 / yiisimple AR.md
Last active August 20, 2021 13:08
yii1 simple AR

Скелетон Yii1 AR

use CActiveRecord;

final class OzonError extends CActiveRecord
{
    private const TABLENAME = 'OzonError';

 /**
@dozer111
dozer111 / addConst.md
Last active March 23, 2020 20:41
addConst

Сорри если боян, я только недавно увидел такое:

Прием: "вспомогательный конструктор"

Как я писал до этого

class Student {  
  const TYPE_OCHN = 1;  
 const TYPE_ZAO = 2;  
  
@dozer111
dozer111 / superbigNum.md
Created March 5, 2020 10:58
Пыха + супербольшие числа
/// Пыха на супербольших числах(но точно меньше чем PHP_INT_MAX)
/// начинает работать некорректно
///
/// Это проявляется как в приведении типов => floatval...
/// так и операциях попроще
///
/// Вот такую штуку затестил сегодня
@dozer111
dozer111 / class.md
Last active February 26, 2020 06:44
class

Сегодня на работе столкнулся с вот такой интересной штукой:

Посмотри на код, и напиши, знаешь ли ты чётко, в чём различие между вариантами(если они заведомо делают одиннаковую логику)

let obj = function () {  
    return {  
        init: function (params) {  
            this.class = params.class;  
            this.doBtn();  
 }, 
@dozer111
dozer111 / (array).md
Last active February 18, 2020 13:27
(array)

Наглядный пример, во что переганяются данные через (array)

class X {  
  public $test1 = 'test1';  
 public $test2 = 'test2';  
 public $test3 = 'test3';  
 public $test4 = 'test4';  
}