$doc = new DOMDocument();
$doc->loadHTML($html);
$output = array();
showDOMNode($doc, $output );
function showDOMNode(DOMNode $domNode, $output) {
$i = 1;
foreach ($domNode->childNodes as $node)
{
$output[$i] = array('name'=>$node->nodeName, 'value'=> $node->nodeValue, 'dirs'=> array());
if($node->hasChildNodes()) {
showDOMNode($node, $output[$i]['dirs']);
}
$i++;
}
}
+$a Идентичность. Конвертация $a в int или float, что более подходит.
Изучаю PHP рекомендуют читать чужой код.
есть сайт компании на котором есть страница статусов различных сервисов и если какой то падает он меняет статус,
<?php
function response($view, $model) {include $view;include $model;}
$models = array(
'default' => '../model/model_default.php',
'some' => '../model/model_1.php'
);
$views = array(
'default' => '../view/view_default.php',
'some' => '../view/view_1.php'
);
function controller($page) {
GLOBAL $models, $views;
switch ($page) {
case 'firstPage':
response($models['some'], $views['some']);
break;
case 'contacts':
response($models['default'], $views['some']);
break;
case 'default':
response($models['default'], $views['default']);
break;
}
}
function router(){
if (isset($_GET['value']) && $_GET['value'] == 1) {
controller('firstPage');
} else {
controller('default');
}
}
router();
$AppServiceProvider->delegate('\App\Services\Account\Company\CreateCompany', '\App\Services\Account\Company\MyCreateCompany');
public function __construct(IDiscountByDay $Tariff){}
Есть ли подход позволяющий подгружать Leazy Load Entity не нарушая парадигмы DDD ?
class A{
public $val = 10;
public function method1(){
$m2 = new B($this);
return $m2->method2();
}
}
class B {
public function __construct($obj) {$this->obj = $obj;}
public function method2(){
return $this->obj->val + 1;
}
}
$a = new A();
echo $a->method1();
влиться в некий практический проект, где собрались совсем начинающие, может быть с 1-2 челиками уровнем повыше