Home >Backend Development >PHP Tutorial >View two in ThinkPHP thinkphp3.1 laravel thinkphp if

View two in ThinkPHP thinkphp3.1 laravel thinkphp if

WBOY
WBOYOriginal
2016-07-29 08:54:24912browse

Views in ThinkPHP

1. Template comments

In actual project development, the annotation function is often used. If it is a ThinkPHP framework, you can use the following method to annotate in the template file:

{//Comment content}: Single line comment

{/* Comment content */ }: Multi-line comment

Sample code:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

Running the above code shows that the template comments in the ThinkPHP framework are server-side comments and will not be displayed in the client browser.

2. fetch to obtain template content

In actual project development, if we only want to obtain the template content but not output it, then we can consider using the fetch method to implement it at this time.

$this->fetch(): ① Load template ② Replace variables

$this->display(): ① Load template ② Replace variables ③ Output template content

Sample code:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

3. Variable output

In the ThinkPHP template engine, you can use the assign method to assign variables to the template file and output it. The assigned variable types can be ordinary variables, array variables, and object variables.

1) Ordinary variables

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

In the template, you can access it through {$variable name}:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

2) Array variable

① One-dimensional array

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

You can use the following methods to display output in the template:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

② Two-dimensional array

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

In the template file, it can be accessed as follows:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

3) Object variables

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

In the template file, it can be accessed as follows:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

4. System variables

  • $Think.server: $_SERVER[]

  • $Think.get :$_GET[]

  • $Think.post: $_POST[]

  • $Think.request: $_REQUEST[]

  • $Think.cookie: $_COOKIE[]

  • $Think.session: $_SESSION[]

  • $Think.config: Read the configuration information in the configuration file

Sample code:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

Run results:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

5. Use function (variable regulator)

Main function: implement formatting operations on variables, basic syntax:

{$name|fn1|fn2=arg1,arg2,###}

Special note: When using a function, it has a special form: ### represents the current variable itself

Sample code:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

6.Default value

In actual project development, a certain variable is often judged. If it is empty, it will not display any content, but the experience is not very friendly, so in order to solve this problem, you might as well consider using the default value. set up:

{$variable|default="default value"}

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

7. Operators

In some template engines such as Smarty, they cannot directly participate in mathematical operations. However, in the ThinkPHP template engine, it allows direct mathematical operations. The basic syntax is:

  • +                                          

  • -                                                                      

  • *                                                        

  • /                                              

  • % {$a%$b}

  • ++ {$a++} or {++$a}

  • -- {$a--} or {--$a}

Sample code:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

In the template page, you can use operators to perform mathematical operations on the above two variables:

thinkphp官网,thinkphp3.2,thinkphp快速入门,thinkphp视频教程,thinkphp下载,thinkphp教程,thinkphp3.1,laravel,thinkphp if

The above introduces View 2 in ThinkPHP, including the content of thinkphp. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn