php基础01_thinkphp输出Hello World

Posted 骑着代马去流浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php基础01_thinkphp输出Hello World相关的知识,希望对你有一定的参考价值。

phpstorm和mamp搭建好php开发环境后,就来体验一下thinkPHP的输出过程

1.下载thinkphp3.2.3版本框架,将其放入本地主机MyPhp文件夹中

thinkphp3.2.3所包含的目录内容如下:

目录对应文件为:

composer.json:PHP组件的依赖管理器

index.php:项目文件入口

README.md:自述文件

Public:资源文件目录

Application:应用程序目录

ThinkPHP:框架目录

2.打开浏览器地址栏,输入http://www.my.top:8787/thinkphp323/,其中www.my.top为本地主机域名,8787为对应的端口,thinkphp323为thinkphp3.2.3框架文件夹;

显示如下页面,thinkphp导入成功

3.这时thinkphp会在Application文件夹下创建Home文件夹和其中的一些文件

目录对应文件为:

Common:公共文件目录

Conf:项目配置目录

Controller:控制器目录

index.html:静态页面文件

Model:类文件目录

View:视图文件目录

 

在thinkphp323/Application/Home/Controller下有一个IndexController.class.php文件,在浏览器地址栏输入:http://www.my.top:8787/thinkphp323/index.php/home/index/index访问的就是该文件

访问地址规则为:http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2

www.my.top:8787为域名(包括端口)

thinkphp323为项目名

index.php为入口文件

home/index为模块名

末尾的index为IndexController.class.php文件中的index公共函数,里面包含了视图样式

 

比如输入Hello World!:

在Home下Controller下新建一个DemoController.class.php输入代码

<?php
namespace Home\\Controller;
use Think\\Controller;

class DemoController extends Controller 
    public function index()
            echo 'Wello world!';
        


然后在浏览器地址栏输入:http://www.my.top:8787/thinkphp323/index.php/home/demo/index

可以看到浏览器显示出了HelloWorld!

4.以MVC方式显示HelloWorld!

将DemoController.class.php中的代码修改为:

<?php
namespace Home\\Controller;
use Think\\Controller;
class DemoController extends Controller 
    public function text()
            $this->assign('text','Hello World!');
            $this->display();
        


在thinkphp323/Application/Home/View下新建文件夹命名为Demo,在里面新建text.html文件,写入:

<!DOCTYPE html>
 <html lang="en">
 <head>
 	<meta charset="UTF-8">
 	<title>Document</title>
 </head>
 <body>
 	$text
 </body>
 </html>

在浏览器地址栏输入:http://www.my.top:8787/thinkphp323/index.php/home/demo/text:

初体验thinkphp输出Hello World!小功告成


以上是关于php基础01_thinkphp输出Hello World的主要内容,如果未能解决你的问题,请参考以下文章

1.1编程基础之输入输出_01:Hello, World!

ThinkPHP框架基础知识二

thinkphp-在模板中使用原生PHP

thinkphp5 源码分析二 框架引导

thinkphp5 视图

PyQt5(01)Hello,PyQt5!