$test = $this->em->getRepository(Test::class)->findOneBy(['test' => $test]);
if (!empty($test)) {
$name = $test->getName();
$surname = $test->getSurname();
}
return $this->render('test/index.html.twig', [
'test' => $test,
'name' => $name ?? null,
'surname' => $surname ?? null
]);
// в твиге
{% if test is not null %}
<div>{{ test.name }}</div>
<div>{{ test.surname }}</div>
{% endif %}
$array = [
0 => [
'name' => 'Алексей',
'surname' => 'Петреченко',
'photo' => 'путь'
],
1 => [
'name' => 'Саша',
'surname' => 'Васильченко',
'photo' => 'путь'
]
];
foreach($array as $item) {
echo $item['name'];
echo $item['photo'];
}
Многие хейтят Php, что он медленный, старый, много утечек памяти, нет нормальной асинхронности
<?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();
declare(strict_types = 1);
/** @var array $myArray */
private array $myArray;
/**
* @param string $value
*/
public function(string $value): bool
{
return true;
}
cправки с пнд
айти
<?php
$url = 'https://anvis.iaai.com:443/resizer?imageKeys=29697105~SID~B607~S0~I1~RW2592~H1944~TH0&width=161&height=120';
$array = explode('&', $url);
array_walk($array, function ($n) use (&$newUrl) {
$newUrl .= str_replace("amp;", '', $n) . '&';
});
var_dump($newUrl);