
16.12.2017, 15:07
|
|
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]
|
|
|
|