跳转到内容

PHP 与 ColdFusion/Hello World

来自维基教科书,开放世界开放书籍

Hello World 早在 1974 年就被 Kernighan 在 贝尔实验室 的内部备忘录中看到——用 C 语言编程:教程——它展示了该程序的第一个已知版本

main( ) {
    printf("Hello, world!");
}

在本教程中,我们将使用一个名为 message变量 来显示一串 文本

组合在一起

[编辑 | 编辑源代码]

这些文件应始终使用不包含格式化的程序创建,并保存为非富文本格式,例如 notepad.exe (Win32)Pico (命令行)Kedit (KDE)Gedit (GNOME)

PHP

<html>
<head>
<title>Test</title>
</head>
<body>

 <?php
  $message = "Hello World!";
  echo $message;
 ?>

</body>
</html>

ColdFusion

<html>
<head>
<title>Test</title>
</head>
<body>

 
  <cfset message = "Hello World!">
  <cfoutput>#message#</cfoutput>
 

</body>
</html>

行分解

[编辑 | 编辑源代码]

这是一个非常简单的示例,因为它们都做着同样的事情,而且代码量相同。到目前为止并不难,对吧?让我们看看是什么让它们真正运转起来...

PHP

07 <?php
08  $message = "Hello World!";
09  echo $message;
10 ?>
Line#07 <?php Starts allowing php code to be parsed
Line#08 Stores $message with the value Hello World!
Line#09 echo Dumps the value Hello World!
Line#10 ?> Ends php

ColdFusion

07 <cfoutput>
08   <cfset message = "Hello World!">
09   #message#
10  </cfoutput>
Line#07 <cfoutput> Starts the ability to output to the browser
Line#08 <cfset Stores #message# with the value Hello World!
Line#09 #message# Dumps the value Hello World!
Line#10 </cfoutput> End the ability to output to the browser

浏览器看到什么

[编辑 | 编辑源代码]

无论哪种方式,这两个脚本都产生完全相同的页面,唯一不同的是 服务器标头

<html>
<head>
<title>Test</title>
</head>
<body>

Hello World!

</body>
</html>

在浏览器中显示

[编辑 | 编辑源代码]
Hello World!
华夏公益教科书