Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Added syntax highlight.

  • Loading branch information...
commit faa789a71009a3e264a471ad7dbe81d7e0d80432 1 parent 5934fd8
@Aijoona Aijoona authored
Showing with 49 additions and 42 deletions.
  1. +49 −42 README.markdown
View
91 README.markdown
@@ -9,73 +9,80 @@ Usage
A quick example:
- <?php
- include('Mustache.php');
- $m = new Mustache;
- echo $m->render('Hello {{planet}}', array('planet' => 'World!'));
- // "Hello World!"
- ?>
+```php
+<?php
+include('Mustache.php');
+$m = new Mustache;
+echo $m->render('Hello {{planet}}', array('planet' => 'World!'));
+// "Hello World!"
+```
-And a more in-depth example--this is the canonical Mustache template:
- Hello {{name}}
- You have just won ${{value}}!
- {{#in_ca}}
- Well, ${{taxed_value}}, after taxes.
- {{/in_ca}}
+And a more in-depth example--this is the canonical Mustache template:
+```
+Hello {{name}}
+You have just won ${{value}}!
+{{#in_ca}}
+Well, ${{taxed_value}}, after taxes.
+{{/in_ca}}
+```
Along with the associated Mustache class:
- <?php
- class Chris extends Mustache {
- public $name = "Chris";
- public $value = 10000;
-
- public function taxed_value() {
- return $this->value - ($this->value * 0.4);
- }
+```php
+<?php
+class Chris extends Mustache {
+ public $name = "Chris";
+ public $value = 10000;
- public $in_ca = true;
+ public function taxed_value() {
+ return $this->value - ($this->value * 0.4);
}
+ public $in_ca = true;
+}
+
+```
Render it like so:
- <?php
- $chris = new Chris;
- echo $chris->render($template);
- ?>
+```php
+<?php
+$chris = new Chris;
+echo $chris->render($template);
+```
Here's the same thing, a different way:
Create a view object--which could also be an associative array, but those don't do functions quite as well:
- <?php
- class Chris {
- public $name = "Chris";
- public $value = 10000;
-
- public function taxed_value() {
- return $this->value - ($this->value * 0.4);
- }
-
- public $in_ca = true;
+```php
+<?php
+class Chris {
+ public $name = "Chris";
+ public $value = 10000;
+
+ public function taxed_value() {
+ return $this->value - ($this->value * 0.4);
}
- ?>
+ public $in_ca = true;
+}
-And render it:
+```
- <?php
- $chris = new Chris;
- $m = new Mustache;
- echo $m->render($template, $chris);
- ?>
+And render it:
+```php
+<?php
+$chris = new Chris;
+$m = new Mustache;
+echo $m->render($template, $chris);
+```
Known Issues
Please sign in to comment.
Something went wrong with that request. Please try again.