summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorokezieuc <53785400+okezieuc@users.noreply.github.com>2020-10-11 18:48:29 +0100
committerokezieuc <53785400+okezieuc@users.noreply.github.com>2020-10-11 18:48:29 +0100
commitecde418abbf869201ab83523cf9b52f859b456a1 (patch)
treedc09c838370912d18d1d48d3062dd42d75304997 /tests
parent46004001cb366a8a3f06df882eb1ce015148b1c6 (diff)
added php test file
I added a sample test.php file that covers a lot of python syntax
Diffstat (limited to 'tests')
-rw-r--r--tests/syntax-tests/highlighted/PHP/test.php111
-rw-r--r--tests/syntax-tests/source/PHP/test.php111
2 files changed, 222 insertions, 0 deletions
diff --git a/tests/syntax-tests/highlighted/PHP/test.php b/tests/syntax-tests/highlighted/PHP/test.php
new file mode 100644
index 00000000..e5dbb353
--- /dev/null
+++ b/tests/syntax-tests/highlighted/PHP/test.php
@@ -0,0 +1,111 @@
+<?php
+#if this was md, i'll be a title
+
+define("CONSTANT", 3.14);
+echo CONSTANT;
+
+//am i a comment
+/*
+ yes, and so am I too
+*/
+
+
+//variable declaration
+$variable = "welcome";
+$number = 2;
+$float = 1.23;
+$nothing = null;
+$truth = true;
+$lies = false;
+$numberone = 2;
+$numbertwo = 3;
+
+//operators
+$third = $numberone + $numbertwo;
+$third = $numberone - $numbertwo;
+$third = $numberone * $numbertwo;
+$third = $numberone / $numbertwo;
+$third = $numberone % $numbertwo;
+$third = $numberone ** $numbertwo;
+$numberone += $numbertwo;
+
+echo $variable;
+
+echo "You are $variable!";
+echo "We are " . $variable ."s!";
+
+
+if(($numberone >= 3 || $numberone <=2) && $numberone != 2.5){
+ echo "what a number!!!";
+}
+if($numberone >= 3 and $numberone <=2 and $numberone != 2.5){
+ echo "something is wrong, this is supposed to be impossible";
+}
+
+
+if ($number < 3){
+ $languages = array("HTML", "CSS", "JS");
+ print_r($languages);
+ echo $languages[2];
+ print $languages[$number];
+}
+elseif ($number == 3 ){
+ function favMovie() {
+ echo "JUMAJI";
+ return true;
+ }
+ favMovie();
+}
+else {
+ switch ($number) {
+ case 4:
+ echo "fours";
+ break;
+ default:
+ echo "I dont know you";
+ }
+}
+
+while($number <= 6 ){
+ echo $number;
+ $number++;
+ $number += 1;
+}
+
+do {
+ $number++;
+} while ($number < 10);
+
+for ($houses = 0; $houses <= 5; $housees++){
+ break;
+ echo "getting more houses";
+}
+
+
+class Person {
+ public $name;
+ public $age;
+ 
+ function __construct($name){
+ $this->name = $name;
+ }
+ 
+ function __destruct(){
+ echo "On my way out";
+ }
+ 
+ function setName($name) {
+ $this->name = $name;
+ }
+}
+
+$doe = new Person("John Do");
+$doe->setName('John Doe');
+
+
+
+
+
+$ending = 2 > 3 ? "yep" : "nah";
+
+?>
diff --git a/tests/syntax-tests/source/PHP/test.php b/tests/syntax-tests/source/PHP/test.php
new file mode 100644
index 00000000..26413597
--- /dev/null
+++ b/tests/syntax-tests/source/PHP/test.php
@@ -0,0 +1,111 @@
+<?php
+#if this was md, i'll be a title
+
+define("CONSTANT", 3.14);
+echo CONSTANT;
+
+//am i a comment
+/*
+ yes, and so am I too
+*/
+
+
+//variable declaration
+$variable = "welcome";
+$number = 2;
+$float = 1.23;
+$nothing = null;
+$truth = true;
+$lies = false;
+$numberone = 2;
+$numbertwo = 3;
+
+//operators
+$third = $numberone + $numbertwo;
+$third = $numberone - $numbertwo;
+$third = $numberone * $numbertwo;
+$third = $numberone / $numbertwo;
+$third = $numberone % $numbertwo;
+$third = $numberone ** $numbertwo;
+$numberone += $numbertwo;
+
+echo $variable;
+
+echo "You are $variable!";
+echo "We are " . $variable ."s!";
+
+
+if(($numberone >= 3 || $numberone <=2) && $numberone != 2.5){
+ echo "what a number!!!";
+}
+if($numberone >= 3 and $numberone <=2 and $numberone != 2.5){
+ echo "something is wrong, this is supposed to be impossible";
+}
+
+
+if ($number < 3){
+ $languages = array("HTML", "CSS", "JS");
+ print_r($languages);
+ echo $languages[2];
+ print $languages[$number];
+}
+elseif ($number == 3 ){
+ function favMovie() {
+ echo "JUMAJI";
+ return true;
+ }
+ favMovie();
+}
+else {
+ switch ($number) {
+ case 4:
+ echo "fours";
+ break;
+ default:
+ echo "I dont know you";
+ }
+}
+
+while($number <= 6 ){
+ echo $number;
+ $number++;
+ $number += 1;
+}
+
+do {
+ $number++;
+} while ($number < 10);
+
+for ($houses = 0; $houses <= 5; $housees++){
+ break;
+ echo "getting more houses";
+}
+
+
+class Person {
+ public $name;
+ public $age;
+
+ function __construct($name){
+ $this->name = $name;
+ }
+
+ function __destruct(){
+ echo "On my way out";
+ }
+
+ function setName($name) {
+ $this->name = $name;
+ }
+}
+
+$doe = new Person("John Do");
+$doe->setName('John Doe');
+
+
+
+
+
+$ending = 2 > 3 ? "yep" : "nah";
+
+?> \ No newline at end of file