Показать сообщение отдельно

  #2  
Старый 16.12.2017, 15:07
crlf
Guest
Сообщений: n/a
Провел на форуме:
169212

Репутация: 441
По умолчанию


Ещё немного "роняний"

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"]));

[/
COLOR][COLOR="#0000BB"]$lines[/COLOR][COLOR="#007700"]= [
[/
COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"],
[/
COLOR][COLOR="#DD0000"]" -=()\r\n"[/COLOR][COLOR="#007700"],
[/
COLOR][COLOR="#DD0000"]" -=\r\n"[/COLOR][COLOR="#007700"],
[/
COLOR][COLOR="#DD0000"]"\r\n"
[/COLOR][COLOR="#007700"]];

foreach ([/COLOR][COLOR="#0000BB"]$lines[/COLOR][COLOR="#007700"]as[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"])
{
try
{
[/
COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$fh[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]);
}
catch (\[/COLOR][COLOR="#0000BB"]Exception $e[/COLOR][COLOR="#007700"]) { }
}

[/
COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$fh[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]5[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'line-break-chars'[/COLOR][COLOR="#007700"]=>[/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"]));
[/
COLOR][COLOR="#0000BB"]rewind[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$data[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]stream_copy_to_stream[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$data[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$stream[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]loadXML[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'

'
[/COLOR][COLOR="#007700"]);
if ([/COLOR][COLOR="#0000BB"]$dom[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]documentElement[/COLOR][COLOR="#007700"]) {
if ([/COLOR][COLOR="#0000BB"]$spaceNode[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$dom[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]documentElement[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]getAttributeNode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'xmlns'[/COLOR][COLOR="#007700"])) {
[/
COLOR][COLOR="#0000BB"]$spaceNode[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]parentNode[/COLOR][COLOR="#007700"];
}
}

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]aProperty[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$root[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$root[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$tmp[/COLOR][COLOR="#007700"];
}

echo[/COLOR][COLOR="#DD0000"]"Finished making objects!\n"[/COLOR][COLOR="#007700"];
}

[/
COLOR][COLOR="#0000BB"]fun[/COLOR][COLOR="#007700"]();
echo[/
COLOR][COLOR="#DD0000"]"Done!\n"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]n0[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$node[/COLOR][COLOR="#007700"];return[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"];}}class[/COLOR][COLOR="#0000BB"]Lin0edList[/COLOR][COLOR="#007700"]{private[/COLOR][COLOR="#0000BB"]$d[/COLOR][COLOR="#007700"];public function[/COLOR][COLOR="#0000BB"]addNode[/COLOR][COLOR="#007700"](){[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]head[/COLOR][COLOR="#007700"]=(new[/COLOR][COLOR="#0000BB"]Node[/COLOR][COLOR="#007700"])->[/COLOR][COLOR="#0000BB"]setNe0t[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]head[/COLOR][COLOR="#007700"]);}}[/COLOR][COLOR="#0000BB"]$ll[/COLOR][COLOR="#007700"]=new[/COLOR][COLOR="#0000BB"]Lin0edList[/COLOR][COLOR="#007700"];for(;[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]addNode[/COLOR][COLOR="#007700"]();}

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]self_recursive[/COLOR][COLOR="#007700"]();
}
}

[/
COLOR][COLOR="#0000BB"]$obj[/COLOR][COLOR="#007700"]= new[/COLOR][COLOR="#0000BB"]ABC[/COLOR][COLOR="#007700"]();
[/
COLOR][COLOR="#0000BB"]$obj[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]self_recursive[/COLOR][COLOR="#007700"]();

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][/COLOR
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][/COLOR
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][/COLOR
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]object[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$object[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]oarray[/COLOR][COLOR="#007700"]= &[/COLOR][COLOR="#0000BB"]$array[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$element[/COLOR][COLOR="#007700"];
}
function[/COLOR][COLOR="#0000BB"]offsetExists[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#0000BB"]__METHOD__[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]"([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#DD0000"],[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#DD0000"])\n"[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]array_key_exists[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]oarray[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#007700"]]);
}
function[/COLOR][COLOR="#0000BB"]offsetGet[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#0000BB"]__METHOD__[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]"([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#DD0000"],[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#DD0000"])\n"[/COLOR][COLOR="#007700"];
return isset([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]oarray[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]]) ?[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]oarray[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]] :[/COLOR][COLOR="#0000BB"]NULL[/COLOR][COLOR="#007700"];
}
function[/COLOR][COLOR="#0000BB"]offsetSet[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$value[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#0000BB"]__METHOD__[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]"([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#DD0000"],[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#DD0000"],[/COLOR][COLOR="#0000BB"]$value[/COLOR][COLOR="#DD0000"])\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]oarray[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]] =[/COLOR][COLOR="#0000BB"]$value[/COLOR][COLOR="#007700"];
}
function[/COLOR][COLOR="#0000BB"]offsetUnset[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#0000BB"]__METHOD__[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]"([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#DD0000"],[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#DD0000"])\n"[/COLOR][COLOR="#007700"];
unset([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]object[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]element[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]]);
}
}
class[/
COLOR][COLOR="#0000BB"]Peoples[/COLOR][COLOR="#007700"]implements[/COLOR][COLOR="#0000BB"]ArrayAccess
[/COLOR][COLOR="#007700"]{
public[/COLOR][COLOR="#0000BB"]$person[/COLOR][COLOR="#007700"];

function
[/COLOR][COLOR="#0000BB"]__construct[/COLOR][COLOR="#007700"]()
{
[/
COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]person[/COLOR][COLOR="#007700"]= array(array([/COLOR][COLOR="#DD0000"]'name'[/COLOR][COLOR="#007700"]=>[/COLOR][COLOR="#DD0000"]'Foo'[/COLOR][COLOR="#007700"]));
}
function[/COLOR][COLOR="#0000BB"]offsetExists[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"])
{
return[/COLOR][COLOR="#0000BB"]array_key_exists[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]person[/COLOR][COLOR="#007700"]);
}
function[/COLOR][COLOR="#0000BB"]offsetGet[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"])
{
if ([/COLOR][COLOR="#0000BB"]is_array[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]person[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]]))
{
return new[/COLOR][COLOR="#0000BB"]ArrayAccessReferenceProxy[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]person[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]);
}
else
{
return[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]person[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]];
}
}
function[/COLOR][COLOR="#0000BB"]offsetSet[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$value[/COLOR][COLOR="#007700"])
{
[/
COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]person[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]] =[/COLOR][COLOR="#0000BB"]$value[/COLOR][COLOR="#007700"];
}
function[/COLOR][COLOR="#0000BB"]offsetUnset[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"])
{
unset([/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]person[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]$index[/COLOR][COLOR="#007700"]]);
}
}
[/
COLOR][COLOR="#0000BB"]$people[/COLOR][COLOR="#007700"]= new[/COLOR][COLOR="#0000BB"]Peoples[/COLOR][COLOR="#007700"];
echo[/
COLOR][COLOR="#DD0000"]"===ArrayOverloading===\n"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$people[/COLOR][COLOR="#007700"]= new[/COLOR][COLOR="#0000BB"]Peoples[/COLOR][COLOR="#007700"];
unset([/
COLOR][COLOR="#0000BB"]$people[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#DD0000"]'name'[/COLOR][COLOR="#007700"]]);
[/
COLOR][COLOR="#0000BB"]var_dump[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$people[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]]);

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
 
Ответить с цитированием