|
10 | 10 |
|
11 | 11 | require_once __DIR__ . '/../vendor/autoload.php';
|
12 | 12 |
|
13 |
| -define("SEPERATOR", PHP_EOL . "**********************************" . PHP_EOL); |
| 13 | +define("SEPARATOR", PHP_EOL . "**********************************" . PHP_EOL); |
14 | 14 |
|
15 | 15 | $bookTitles = new LinkedList();
|
16 | 16 |
|
|
21 | 21 |
|
22 | 22 | // Display data
|
23 | 23 | $bookTitles->display();
|
24 |
| -echo SEPERATOR; |
| 24 | +echo SEPARATOR; |
25 | 25 |
|
26 | 26 | // Insert a new book as the first element of the list.
|
27 | 27 | $bookTitles->insertAtFirst("Introducing PHP to noobs");
|
|
31 | 31 | // Search for a existing title, and a non-existing title.
|
32 | 32 | var_dump($bookTitles->search("Introducing PHP to noobs")->data);
|
33 | 33 | var_dump($bookTitles->search("Clever stuff"));
|
34 |
| -echo SEPERATOR; |
| 34 | +echo SEPARATOR; |
35 | 35 |
|
36 | 36 | // Insert a title before another title
|
37 | 37 | $bookTitles->insertBefore("Handsome developers", "Programming Intelligence");
|
38 | 38 |
|
39 | 39 | $bookTitles->display();
|
40 |
| -echo SEPERATOR; |
| 40 | +echo SEPARATOR; |
41 | 41 |
|
42 | 42 | // Insert a title after another title
|
43 | 43 | $bookTitles->insertAfter("The complex anatomy of a developer", "Introduction to Algorithms");
|
44 | 44 |
|
45 | 45 | $bookTitles->display();
|
46 |
| -echo SEPERATOR; |
| 46 | +echo SEPARATOR; |
47 | 47 |
|
48 | 48 | // Delete the first entry in the list
|
49 | 49 | var_dump($bookTitles->deleteFirst());
|
50 | 50 |
|
51 | 51 | $bookTitles->display();
|
52 |
| -echo SEPERATOR; |
| 52 | +echo SEPARATOR; |
53 | 53 |
|
54 | 54 | // Delete the last entry in the list
|
55 | 55 | var_dump($bookTitles->deleteLast());
|
56 | 56 |
|
57 | 57 | $bookTitles->display();
|
58 |
| -echo SEPERATOR; |
| 58 | +echo SEPARATOR; |
59 | 59 |
|
60 | 60 | // Search and delete a entry from the list.
|
61 | 61 | $bookTitles->delete("Introduction to PHP Data Structures");
|
62 | 62 |
|
63 | 63 | $bookTitles->display();
|
64 |
| -echo SEPERATOR; |
| 64 | +echo SEPARATOR; |
65 | 65 |
|
66 | 66 | // Reverse the list
|
67 | 67 | $bookTitles->reverse();
|
68 | 68 |
|
69 | 69 | $bookTitles->display();
|
70 |
| -echo SEPERATOR; |
| 70 | +echo SEPARATOR; |
71 | 71 |
|
72 | 72 | // Retrieve the 2nd item from the list
|
73 | 73 | echo $bookTitles->getItemByPosition(2)->data;
|
74 |
| -echo SEPERATOR; |
| 74 | +echo SEPARATOR; |
75 | 75 |
|
76 | 76 | // We've made the list Iterable, reverse list again and loop through it.
|
77 | 77 | $bookTitles->reverse();
|
|
0 commit comments