<?php
class MyClass
{
public $public = 'значение 1';
protected $protected = 'защищённая переменная';
private $private = 'закрытая переменная';
public function iterateAll() {
foreach ($this as $key => $value) {
print "$key => $value\n";
}
}
}
$class = new MyClass();
$class->iterateAll();
const nums = [1, 2, 3];
// Добавляем провайдера
const app = new Vue({
provide: {
nums,
},
});
// Внедряем в компонентах
// дочерний компонент внедряет 'nums'
const Children = {
inject: ['nums'],
created () {
console.log(this.nums) // => [1, 2, 3]
}
// ...
}
curl -X GET \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' \
-H 'Host: www.instagram.com' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Safari/605.1.15' \
-H 'Accept-Language: ru' \
'https://www.instagram.com/durov/?__a=1'
preg_match('/^([\d ]+) /', $str, $matches);
$result = $matches[1];
$a = 'foo 123 456 789 bar';
echo filter_var($a, FILTER_SANITIZE_NUMBER_INT); // убирает пробелы и лишние буквы \☻/
// -> 123456789
SELECT *
FROM `tab1`
JOIN `tab2`
ON LOWER(`tab1`.`name`) LIKE CONCAT('%', LOWER(`tab2`.`name`), '%');