Skip to content

Instantly share code, notes, and snippets.

View pusachev's full-sized avatar
🏄‍♂️
Surf

Pavlo Usachov pusachev

🏄‍♂️
Surf
View GitHub Profile
mysqldump -h 127.0.0.1 -P 3309 -u root -proot develop | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' | gzip > `date +dump-%Y%m%d.%H%M%S.sql.gz`
<?php
interface Validator
{
/**
* @param string $data
* @return bool
*/
public function isValid(string $data) : bool;
}
sudo apt update -y \
&& apt upgrade -y \
&& apt-get install software-properties-common -y \
&& add-apt-repository ppa:ondrej/php -y \
&& apt upgrade -y \
&& apt install curl -y \
&& apt install nano -y;
sudo apt install php7.3-fpm \
php7.3-cli \
<?php
function compare($a, $b)
{
if ($a = $b) {
return 0;
}
if ($a > $b) {
return 1
<?php
class UserAgeValidator implement Validator
{
public function validate(int $age)
{
if ($age = 18) {
return true;
} else {
return false;
<?php
class DiscountValidator implements Validator
{
public function validate(int $discount) : bool
{
$discount < 100 && $discount > 0;
}
}
docker container stop $(docker container ls -aq)
docker container rm $(docker container ls -aq)
docker rmi -f $(docker images -aq)
<?php
namespace Vendor\Module;
use Foo\Bazz;
class A
{
/**
* @var Bazz
<?php
namespace Vendor\Module;
use Foo\Bazz;
class A
{
/**
* @var \Foo\Bazz
<?php
namespace Vendor\Module;
class A
{
/**
* @var \Foo\Bazz
*/