Colon: vs PHP
if
if/else/else
switch type konstruksjon
hente ut navn fra en array
hente ut alder fra hash type array
while løkke ikke eget ord for det i Colon, men kan alikvell gjøres
do while løkke som i likhet med while løkke ikke finnes eget ord for i Colon
for løkke ved hjelp av en to generator i Colon
foreach løkke i Colon brukes |
funksjon ord i Colon
addisjonsfunksjon med to parametre
try/catch
litt MySQL
array/tekst implode
key/value
multiple for løkker som utfører samme kode
Tenkte jeg skulle presentere noen små eksempler på hvordan Colon kode ser ut i forhold til PHP i da typiske PHP måter å gjøre ting på.
konkatinering av strenger
Colon
- txtone: "Hello World"
- txttwo: "1234"
- txtone " " txttwo +2 out
PHP
- $txt1="Hello World";
- $txt2="1234";
- echo $txt1 . " " . $txt2;
if
Colon
- "Fri" "D" date = ?
- "Hello!" out
- "Have a nice weekend!" out
- "See you on Monday!" out
PHP
- $d=date("D");
- if ($d=="Fri")
- {
- echo "Hello!<br />";
- echo "Have a nice weekend!";
- echo "See you on Monday!";
- }
if/else/else
Colon
- "D" date
- "Fri" = ?
- "Have a nice weekend!" out
- "Sun" = ?
- "Have a nice Sunday!" out
- : "Have a nice day!" out
PHP
- $d=date("D");
- if ($d=="Fri")
- echo "Have a nice weekend!";
- elseif ($d=="Sun")
- echo "Have a nice Sunday!";
- else
- echo "Have a nice day!";
switch type konstruksjon
Colon
- x
- 1 = ? "Number 1" out
- 2 = ? "Number 2" out
- 3 = ? "Number 3" out
- : "No number between 1 and 3" out
PHP
- switch ($x)
- {
- case 1:
- echo "Number 1";
- break;
- case 2:
- echo "Number 2";
- break;
- case 3:
- echo "Number 3";
- break;
- default:
- echo "No number between 1 and 3";
- }
hente ut navn fra en array
Colon
- names: {"Peter" "Quagmire" "Joe"}
- names | ; "@1 and @0 are @2's neighbors" out
PHP
- $names[0] = "Peter";
- $names[1] = "Quagmire";
- $names[2] = "Joe";
- echo $names[1] . " and " . $names[2] .
- " are ". $names[0] . "'s neighbors";
hente ut alder fra hash type array
Colon
- ages: {Peter: 32 Quagmire: 30 Joe: 34}
- ages . "Peter is @Peter years old." out
PHP
- $ages['Peter'] = "32";
- $ages['Quagmire'] = "30";
- $ages['Joe'] = "34";
- echo "Peter is " . $ages['Peter'] . " years old.";
while løkke ikke eget ord for det i Colon, men kan alikvell gjøres
Colon
- i: 1
- loop: i 5 <= ? "The number is @0" out 1 +i loop
PHP
- $i=1;
- while($i<=5)
- {
- echo "The number is " . $i;
- $i++;
- }
do while løkke som i likhet med while løkke ikke finnes eget ord for i Colon
Colon
- i: 0
- loop: 1 +i "The number is @i" out i 5 < ? drop loop
PHP
- $i=0;
- do
- {
- $i++;
- echo "The number is " . $i;
- }
- while ($i<5>
for løkke ved hjelp av en to generator i Colon
Colon
- 1 5 to | "Hello World!<br />" out
PHP
- for ($i=1; $i<=5; $i++)
- {
- echo "Hello World!<br />";
- }
foreach løkke i Colon brukes |
Colon
- arr: {"one" "two" "three"}
- arr | "Value: @0<br />" out
PHP
- $arr=array("one", "two", "three");
- foreach ($arr as $value)
- {
- echo "Value: " . $value . "<br />";
- }
funksjon ord i Colon
Colon
- writeMyName: "@0 Pedersen.<br />" out
- "My name is " outnb
- "Terje" writeMyName
PHP
- function writeMyName($fname)
- {
- echo $fname . " Pedersen.<br />";
- }
- echo "My name is ";
- writeMyName("Terje");
addisjonsfunksjon med to parametre
Colon
- add: +
- 1 16 add "1 + 16 = @0" out
PHP
- function add($x,$y)
- {
- $total = $x + $y;
- return $total;
- }
- echo "1 + 16 = " . add(1,16)
try/catch
Colon
- checkNum: 1 > ? "Value must be 1 or below" throw : true
- ! 2 checkNum "If you see this, the number is 1 or below" out
- : "Message @0" out
PHP
- function checkNum($number)
- {
- if($number>1)
- {
- throw new Exception("Value must be 1 or below");
- }
- return true;
- }
- try
- {
- checkNum(2);
- echo 'If you see this, the number is 1 or below';
- }
- catch(Exception $e)
- {
- echo 'Message: ' .$e->getMessage();
- }
litt MySQL
Colon
- ! "mysql://peter:abc123@localhost/my_db" open :con
- : "Could not connect: @0" bye
- "SELECT * FROM person" con query | .
- "@FirstName @LastName<br />" out
PHP
- $con = mysql_connect("localhost","peter","abc123");
- if (!$con)
- {
- die('Could not connect: ' . mysql_error());
- }
- mysql_select_db("my_db", $con);
- $result = mysql_query("SELECT * FROM person");
- while($row = mysql_fetch_array($result))
- {
- echo $row['FirstName'] . " " . $row['LastName'];
- echo "<br />";
- }
array/tekst implode
Colon
- pieces: {"Hello" "World," "I" "am" "Here!"}
- gluedTogetherSpaces: pieces " " join
- gluedTogetherDashes: pieces "-" join
- pieces | "Piece #@key = @0 <br />" out
- "Glued with Spaces = @gluedTogetherSpaces <br />" out
- "Glued with Dashes = @gluedTogetherDashes <br />" out
PHP
- $pieces = array("Hello", "World,", "I", "am", "Here!");
- $gluedTogetherSpaces = implode(" ", $pieces);
- $gluedTogetherDashes = implode("-", $pieces);
- for($i = 0; $i < count($pieces); $i++){
- echo "Piece #$i = $pieces[$i] <br />";
- }
- echo "Glued with Spaces = $gluedTogetherSpaces <br />";
- echo "Glued with Dashes = $gluedTogetherDashes";
key/value
Colon
- employeeAges: {Lisa: 28 Jack: 16 Ryan: 35 Rachel: 46 Grace: 34}
- employeeAges | "Name: @key, Age: @0 <br />" out
PHP
- $employeeAges;
- $employeeAges["Lisa"] = "28";
- $employeeAges["Jack"] = "16";
- $employeeAges["Ryan"] = "35";
- $employeeAges["Rachel"] = "46";
- $employeeAges["Grace"] = "34";
- foreach( $employeeAges as $key => $value){
- echo "Name: $key, Age: $value <br />";
- }
multiple for løkker som utfører samme kode
Colon
- 0 3 to 10 13 2 tostep + |
- "Number: @0" out
PHP
- for($i = 0; $i < 4; $i++) {
- echo "Number: " . $i;
- }
- for($i = 10; $i < 14; $i += 2){
- echo "Number: " . $i;
- }
Relevante innlegg/sider/lenker
Innlegg:
| På forsiden: |




0 tilbaketråkk: