Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Last login: Sun Jun 26 23:48:32 on ttys000
- beer:~ donbosco$ php -v
- PHP 5.5.27 (cli) (built: Aug 22 2015 18:20:44)
- Copyright (c) 1997-2015 The PHP Group
- Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
- beer:~ donbosco$ cd +
- 1
- -bash: cd: +: No such file or directory
- beer:~ donbosco$ cd
- beer:~ donbosco$ ls
- 1
- Applications Documents Library Pictures Sites
- 1
- Calibre Library Downloads Movies Projekte
- Desktop Dropbox Music Public
- beer:~ donbosco$ cd Projekte/
- beer:Projekte donbosco$ ls
- beer:Projekte donbosco$ mkdir test
- beer:Projekte donbosco$ cd test/
- beer:test donbosco$ vim generatorc
- beer:test donbosco$ mkdir
- beer:test donbosco$ ls
- beer:test donbosco$ cd te
- -bash: cd: te: No such file or directory
- beer:test donbosco$ ls
- beer:test donbosco$ pwd
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- -- INSERT --
- <?php
- function generiere_eins_bis_drei() {
- for ($i = 1; $i <= 3; $i++) {
- // Hinweis: $i bleibt zwischen den yields erhalten.
- yield $i;
- }
- }
- $generator = generiere_eins_bis_drei();
- foreach ($generator as $key => $wert) {
- echo "$wert\n";
- }
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- -- INSERT --
- function generiere_eins_bis_drei() {
- for ($i = 1; $i <= 3; $i++) {
- // Hinweis: $i bleibt zwischen den yields erhalten.
- yield $i;
- }
- }
- $generator = generiere_eins_bis_drei();
- foreach ($generator as $key => $wert) {
- echo "$wert\n";
- }
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- -- INSERT --
- <?php
- function generiere_eins_bis_drei() {
- for ($i = 1; $i <= 3; $i++) {
- // Hinweis: $i bleibt zwischen den yields erhalten.
- yield $i;
- }
- }
- $generator = generiere_eins_bis_drei();
- foreach ($generator as $key => $wert) {
- echo "$wert\n";
- }
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- -- INSERT --
- 1 <?php
- 2
- 3 function generiere_eins_bis_drei() {
- 4 for ($i = 1; $i <= 3; $i++) {
- 5 // Hinweis: $i bleibt zwischen den yields erhalten.
- 6 yield $i => 'huhu';
- 7 }
- 8 }
- 9
- 10 function leseZeilenVonDatei($path) {
- 11
- 12 $files = array_diff(scandir($path), array('.', '..'));
- 13 foreach ($files as $file) {
- 14 yield $file;
- 15 }
- 16
- 17 }
- 18
- 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $ v)
- 20 {
- 21 echo $v;
- 22 }
- ~
- :set number
- 1 <?php
- 2
- 3 function generiere_eins_bis_drei() {
- 4 for ($i = 1; $i <= 3; $i++) {
- 5 // Hinweis: $i bleibt zwischen den yields erhalten.
- 6 yield $i => 'huhu';
- 7 }
- 8 }
- 9
- 10 function leseZeilenVonDatei($path) {
- 11
- 12 $files = array_diff(scandir($path), array('.', '..'));
- 13 foreach ($files as $file) {
- 14 yield $file;
- 15 }
- 16
- 17 }
- 18
- 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
- 20 {
- 21 echo $v;
- 22 }
- ~
- ~
- 1 <?php
- 2
- 3 function generiere_eins_bis_drei() {
- 4 for ($i = 1; $i <= 3; $i++) {
- 5 // Hinweis: $i bleibt zwischen den yields erhalten.
- 6 yield $i => 'huhu';
- 7 }
- 8 }
- 9
- 10 function leseZeilenVonDatei($path) {
- 11
- 12 $files = array_diff(scandir($path), array('.', '..'));
- 13 foreach ($files as $file) {
- 14 yield $file;
- 15 }
- 16
- 17 }
- 18
- 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
- 20 {
- 21 echo $v;
- 22 }
- ~
- ~
- 1 <?php
- 2
- 3 function generiere_eins_bis_drei() {
- 4 for ($i = 1; $i <= 3; $i++) {
- 5 // Hinweis: $i bleibt zwischen den yields erhalten.
- 6 yield $i => 'huhu';
- 7 }
- 8 }
- 9
- 10 function leseZeilenVonDatei($path) {
- 11
- 12 $files = array_diff(scandir($path), array('.', '..'));
- 13 foreach ($files as $file) {
- 14 yield $file;
- 15 }
- 16
- 17 }
- 18
- 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
- 20 {
- 21 echo $v;
- 22 }
- ~
- ~
- 1 <?php
- 2
- 3 function generiere_eins_bis_drei() {
- 4 for ($i = 1; $i <= 3; $i++) {
- 5 // Hinweis: $i bleibt zwischen den yields erhalten.
- 6 yield $i => 'huhu';
- 7 }
- 8 }
- 9
- 10 function leseZeilenVonDatei($path) {
- 11
- 12 $files = array_diff(scandir($path), array('.', '..'));
- 13 foreach ($files as $file) {
- 14 yield $file;
- 15 }
- 16
- 17 }
- 18
- 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
- 20 {
- 21 echo $v;
- 22 }
- ~
- ~
- 1 <?php
- 2
- 3 function generiere_eins_bis_drei() {
- 4 for ($i = 1; $i <= 3; $i++) {
- 5 // Hinweis: $i bleibt zwischen den yields erhalten.
- 6 yield $i => 'huhu';
- 7 }
- 8 }
- 9
- 10 function leseZeilenVonDatei($path) {
- 11
- 12 $files = array_diff(scandir($path), array('.', '..'));
- 13 foreach ($files as $file) {
- 14 yield $file;
- 15 }
- 16
- 17 }
- 18
- 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
- 20 {
- 21 echo $v;
- 22 }
- ~
- ~
- 25 # fclose($f);
- 26 # }
- 27 # yield $path . "/" . $file;
- 28 }
- 29
- 30 }
- 31
- 32 #$array = iterator_to_array(leseZeilenVonDatei('/Users/donbosco/Projekte/test/files'));
- 33 #print_r($array);
- 34 #echo convert(memory_get_usage(true)); // 123 kb
- 35 #exit;
- 36
- 37 foreach (leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
- 38 {
- 39 echo $v . "\n";
- 40 # sleep(1);
- 41 echo convert(memory_get_usage(true)); // 123 kb
- 42 }
- 43
- 44 function convert($size)
- 45 {
- 46 $unit=array('b','kb','mb','gb','tb','pb');
- 47 return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
- 48 }
- 48 lines indented
- 9
- 10 function leseZeilenVonDatei($path) {
- 11
- 12 $files = array_diff(scandir($path), array('.', '..'));
- 13 foreach ($files as $file) {
- 14 $content = include_once($path . '/' . $file);
- 15 foreach ($content as $item) {
- 16 yield $item['zaehler'];
- 17 }
- 18 //unset($content);
- 19
- 20 # $f = fopen($path . '/' . $file, 'r');
- 21 # try {
- 22 # while ($line = fgets($f)) {
- 23 # yield $line;
- 24 # }
- 25 # } finally {
- 26 # fclose($f);
- 27 # }
- 28 # yield $path . "/" . $file;
- 29 }
- 30
- 31 }
- 32
- "generator.php" 49L, 1195C written
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement