PHP中级代码表达

这篇博客介绍了如何开始学习PHP编程,包括创建第一个PHP页面和理解PHP的基本语法。文章提供了实例代码,展示如何在HTML中嵌入PHP,使用`echo`输出"Hello World"。此外,还提到了遇到问题时的解决办法和如何获取PHP系统信息的`phpinfo()`函数。适合初学者入门。
摘要由CSDN通过智能技术生成

<body class="docs ">

<nav id="head-nav" class="navbar navbar-fixed-top">
  <div class="navbar-inner clearfix">
    <a href="/" class="brand"><img src="/images/logos/php-logo.svg" width="48" height="24" alt="php"></a>
    <div id="mainmenu-toggle-overlay"></div>
    <input type="checkbox" id="mainmenu-toggle">
    <ul class="nav">
      <li class=""><a href="/downloads">Downloads</a></li>
      <li class="active"><a href="/docs.php">Documentation</a></li>
      <li class=""><a href="/get-involved">Get Involved</a></li>
      <li class=""><a href="/support">Help</a></li>
      <li class="">
        <a href="/releases/8.1/index.php">
          <img src="/images/php8/logo_php8_1.svg" alt="php8.1" height="22" width="60">
        </a>
      </li>
    </ul>
    <form class="navbar-search" id="topsearch" action="/search.php">
      <input type="hidden" name="show" value="quickref">
      <input type="search" name="pattern" class="search-query" placeholder="Search" accesskey="s">
    </form>
  </div>
  <div id="flash-message"></div>
</nav>
<nav id="trick"><div><dl>
<dt><a href="/manual/en/getting-started.php">Getting Started</a></dt>
    <dd><a href="/manual/en/introduction.php">Introduction</a></dd>
    <dd><a href="/manual/en/tutorial.php">A simple tutorial</a></dd>
<dt><a href="/manual/en/langref.php">Language Reference</a></dt>
    <dd><a href="/manual/en/language.basic-syntax.php">Basic syntax</a></dd>
    <dd><a href="/manual/en/language.types.php">Types</a></dd>
    <dd><a href="/manual/en/language.variables.php">Variables</a></dd>
    <dd><a href="/manual/en/language.constants.php">Constants</a></dd>
    <dd><a href="/manual/en/language.expressions.php">Expressions</a></dd>
    <dd><a href="/manual/en/language.operators.php">Operators</a></dd>
    <dd><a href="/manual/en/language.control-structures.php">Control Structures</a></dd>
    <dd><a href="/manual/en/language.functions.php">Functions</a></dd>
    <dd><a href="/manual/en/language.oop5.php">Classes and Objects</a></dd>
    <dd><a href="/manual/en/language.namespaces.php">Namespaces</a></dd>
    <dd><a href="/manual/en/language.enumerations.php">Enumerations</a></dd>
    <dd><a href="/manual/en/language.errors.php">Errors</a></dd>
    <dd><a href="/manual/en/language.exceptions.php">Exceptions</a></dd>
    <dd><a href="/manual/en/language.fibers.php">Fibers</a></dd>
    <dd><a href="/manual/en/language.generators.php">Generators</a></dd>
    <dd><a href="/manual/en/language.attributes.php">Attributes</a></dd>
    <dd><a href="/manual/en/language.references.php">References Explained</a></dd>
    <dd><a href="/manual/en/reserved.variables.php">Predefined Variables</a></dd>
    <dd><a href="/manual/en/reserved.exceptions.php">Predefined Exceptions</a></dd>
    <dd><a href="/manual/en/reserved.interfaces.php">Predefined Interfaces and Classes</a></dd>
    <dd><a href="/manual/en/context.php">Context options and parameters</a></dd>
    <dd><a href="/manual/en/wrappers.php">Supported Protocols and Wrappers</a></dd>
</dl>
<dl>
<dt><a href="/manual/en/security.php">Security</a></dt>
    <dd><a href="/manual/en/security.intro.php">Introduction</a></dd>
    <dd><a href="/manual/en/security.general.php">General considerations</a></dd>
    <dd><a href="/manual/en/security.cgi-bin.php">Installed as CGI binary</a></dd>
    <dd><a href="/manual/en/security.apache.php">Installed as an Apache module</a></dd>
    <dd><a href="/manual/en/security.sessions.php">Session Security</a></dd>
    <dd><a href="/manual/en/security.filesystem.php">Filesystem Security</a></dd>
    <dd><a href="/manual/en/security.database.php">Database Security</a></dd>
    <dd><a href="/manual/en/security.errors.php">Error Reporting</a></dd>
    <dd><a href="/manual/en/security.variables.php">User Submitted Data</a></dd>
    <dd><a href="/manual/en/security.hiding.php">Hiding PHP</a></dd>
    <dd><a href="/manual/en/security.current.php">Keeping Current</a></dd>
<dt><a href="/manual/en/features.php">Features</a></dt>
    <dd><a href="/manual/en/features.http-auth.php">HTTP authentication with PHP</a></dd>
    <dd><a href="/manual/en/features.cookies.php">Cookies</a></dd>
    <dd><a href="/manual/en/features.sessions.php">Sessions</a></dd>
    <dd><a href="/manual/en/features.xforms.php">Dealing with XForms</a></dd>
    <dd><a href="/manual/en/features.file-upload.php">Handling file uploads</a></dd>
    <dd><a href="/manual/en/features.remote-files.php">Using remote files</a></dd>
    <dd><a href="/manual/en/features.connection-handling.php">Connection handling</a></dd>
    <dd><a href="/manual/en/features.persistent-connections.php">Persistent Database Connections</a></dd>
    <dd><a href="/manual/en/features.commandline.php">Command line usage</a></dd>
    <dd><a href="/manual/en/features.gc.php">Garbage Collection</a></dd>
    <dd><a href="/manual/en/features.dtrace.php">DTrace Dynamic Tracing</a></dd>
</dl>
<dl>
<dt><a href="/manual/en/funcref.php">Function Reference</a></dt>
    <dd><a href="/manual/en/refs.basic.php.php">Affecting PHP's Behaviour</a></dd>
    <dd><a href="/manual/en/refs.utilspec.audio.php">Audio Formats Manipulation</a></dd>
    <dd><a href="/manual/en/refs.remote.auth.php">Authentication Services</a></dd>
    <dd><a href="/manual/en/refs.utilspec.cmdline.php">Command Line Specific Extensions</a></dd>
    <dd><a href="/manual/en/refs.compression.php">Compression and Archive Extensions</a></dd>
    <dd><a href="/manual/en/refs.crypto.php">Cryptography Extensions</a></dd>
    <dd><a href="/manual/en/refs.database.php">Database Extensions</a></dd>
    <dd><a href="/manual/en/refs.calendar.php">Date and Time Related Extensions</a></dd>
    <dd><a href="/manual/en/refs.fileprocess.file.php">File System Related Extensions</a></dd>
    <dd><a href="/manual/en/refs.international.php">Human Language and Character Encoding Support</a></dd>
    <dd><a href="/manual/en/refs.utilspec.image.php">Image Processing and Generation</a></dd>
    <dd><a href="/manual/en/refs.remote.mail.php">Mail Related Extensions</a></dd>
    <dd><a href="/manual/en/refs.math.php">Mathematical Extensions</a></dd>
    <dd><a href="/manual/en/refs.utilspec.nontext.php">Non-Text MIME Output</a></dd>
    <dd><a href="/manual/en/refs.fileprocess.process.php">Process Control Extensions</a></dd>
    <dd><a href="/manual/en/refs.basic.other.php">Other Basic Extensions</a></dd>
    <dd><a href="/manual/en/refs.remote.other.php">Other Services</a></dd>
    <dd><a href="/manual/en/refs.search.php">Search Engine Extensions</a></dd>
    <dd><a href="/manual/en/refs.utilspec.server.php">Server Specific Extensions</a></dd>
    <dd><a href="/manual/en/refs.basic.session.php">Session Extensions</a></dd>
    <dd><a href="/manual/en/refs.basic.text.php">Text Processing</a></dd>
    <dd><a href="/manual/en/refs.basic.vartype.php">Variable and Type Related Extensions</a></dd>
    <dd><a href="/manual/en/refs.webservice.php">Web Services</a></dd>
    <dd><a href="/manual/en/refs.utilspec.windows.php">Windows Only Extensions</a></dd>
    <dd><a href="/manual/en/refs.xml.php">XML Manipulation</a></dd>
    <dd><a href="/manual/en/refs.ui.php">GUI Extensions</a></dd>
</dl>
<dl>
<dt>Keyboard Shortcuts</dt><dt>?</dt>
<dd>This help</dd>
<dt>j</dt>
<dd>Next menu item</dd>
<dt>k</dt>
<dd>Previous menu item</dd>
<dt>g p</dt>
<dd>Previous man page</dd>
<dt>g n</dt>
<dd>Next man page</dd>
<dt>G</dt>
<dd>Scroll to bottom</dd>
<dt>g g</dt>
<dd>Scroll to top</dd>
<dt>g h</dt>
<dd>Goto homepage</dd>
<dt>g s</dt>
<dd>Goto search<br>(current page)</dd>
<dt>/</dt>
<dd>Focus search box</dd>
</dl></div></nav>
<div id="goto">
    <div class="search">
         <div class="text"></div>
         <div class="results"><ul></ul></div>
   </div>
</div>

  <div id="breadcrumbs" class="clearfix">
    <div id="breadcrumbs-inner">
          <div class="next">
        <a href="tutorial.useful.php">
          实用的脚本 »
        </a>
      </div>
              <div class="prev">
        <a href="tutorial.requirements.php">
          « 需要些什么?        </a>
      </div>
          <ul>
            <li><a href="index.php">PHP 手册</a></li>      <li><a href="getting-started.php">入门指引</a></li>      <li><a href="tutorial.php">简明教程</a></li>      </ul>
    </div>
  </div>


<div id="layout" class="clearfix">
  <section id="layout-content">
  <div class="page-tools">
    <div class="change-language">
      <form action="/manual/change.php" method="get" id="changelang" name="changelang">
        <fieldset>
          <label for="changelang-langs">Change language:</label>
          <select οnchange="document.changelang.submit()" name="page" id="changelang-langs">
            <option value="en/tutorial.firstpage.php">English</option>
            <option value="pt_BR/tutorial.firstpage.php">Brazilian Portuguese</option>
            <option value="zh/tutorial.firstpage.php" selected="selected">Chinese (Simplified)</option>
            <option value="fr/tutorial.firstpage.php">French</option>
            <option value="de/tutorial.firstpage.php">German</option>
            <option value="ja/tutorial.firstpage.php">Japanese</option>
            <option value="ru/tutorial.firstpage.php">Russian</option>
            <option value="es/tutorial.firstpage.php">Spanish</option>
            <option value="tr/tutorial.firstpage.php">Turkish</option>
            <option value="help-translate.php">Other</option>
          </select>
        </fieldset>
      </form>
    </div>
    <div class="edit-bug">
      <a href="https://github.com/php/doc-zh/blob/master/chapters/tutorial.xml">Submit a Pull Request</a>
      <a href="https://github.com/php/doc-zh/issues/new?body=From%20manual%20page:%20https:%2F%2Fphp.net%2Ftutorial.firstpage%0A%0A---">Report a Bug</a>
    </div>
  </div><div id="tutorial.firstpage" class="section">
  <div class="info"><h1 class="title">第一个 PHP 页面</h1></div>
  <p class="para">
   在 web 服务器根目录(<var class="varname">DOCUMENT_ROOT</var>)下建立一个文件名为
   <var class="filename">hello.php</var>,然后完成如下内容:
  </p>
  <p class="para">
   </p><div class="example" id="example-2">
    <div class="info"><p><strong>示例 #1 第一个 PHP 脚本:<var class="filename">hello.php</var></strong></p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
&lt;html&gt;<br>&nbsp;&lt;head&gt;<br>&nbsp;&nbsp;&lt;title&gt;PHP&nbsp;测试&lt;/title&gt;<br>&nbsp;&lt;/head&gt;<br>&nbsp;&lt;body&gt;<br>&nbsp;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'&lt;p&gt;Hello&nbsp;World&lt;/p&gt;'</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">?&gt;<br></span>&nbsp;&lt;/body&gt;<br>&lt;/html&gt;</span>
</code></div>
    </div>

    <div class="example-contents"><p>
     在浏览器的地址栏里输入 web 服务器的 URL
     访问这个文件,在结尾加上“/hello.php”。如果本地开发,那么这个
     URL 一般是 <code class="literal">http://localhost/hello.php</code> 或者
     <code class="literal">http://127.0.0.1/hello.php</code>,当然这取决于
     web 服务器的设置。如果所有的设置都正确,那么这个文件将被
     PHP 解析,浏览器中将会输出如下结果:
    </p></div>
    <div class="example-contents screen">
<div class="cdata"><pre>&lt;html&gt;
 &lt;head&gt;
  &lt;title&gt;PHP 测试&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;
</pre></div>
    </div>
   </div>
  <p></p>
  <p class="para">
   该程序非常的简单,它仅仅只是利用了 PHP 的 <span class="function"><a href="function.echo.php" class="function">echo</a></span> 语句显示了
   <code class="literal">Hello World</code>。用户一定不会满足与此。请注意该文件<em class="emphasis">无需被执行</em>或以任何方式指定。服务器会找到该文件并提供给
   PHP 进行解释,因为使用了“.php”的扩展名,服务器已被配置成自动传递有着“.php”扩展名的文件给
   PHP。一个普通的 HTML 文件,加上了几个特别的标签,就可以做很多非常有趣的事情!
  </p>
  <p class="para">
   如果试过了这个例子,但是没有得到任何输出,或者浏览器弹出了下载框,或者浏览器以文本方式显示了源文件,可能的原因是服务器还没有支持
   PHP,或者没有正确配置。需要请服务器的管理员根据本手册“<a href="install.php" class="link">安装</a>”一章的内容使得服务器支持
   PHP。如果本地开发,请阅读手册有关安装的章节以确保所有的设置都正确。还要确认通过浏览器访问的
   URL 确实指向了服务器上的这个文件。如果只是从本地文件系统调用这个文件,它不会被
   PHP 解析。如果问题仍然存在,请通过 <a href="https://www.php.net/support.php" class="link external">»&nbsp;PHP
   在线支持</a>中的各种方式获取帮助。
  </p>
  <p class="para">
   以上例子的目的是为了显示 PHP 特殊标识符的格式。在这个例子中,用
   <code class="literal">&lt;?php</code> 来表示 PHP 标识符的起始,然后放入
   PHP 语句并通过加上一个终止标识符 <code class="literal">?&gt;</code> 来退出
   PHP 模式。可以根据自己的需要在 HTML 文件中像这样开启或关闭
   PHP 模式。请参阅手册中“<a href="language.basic-syntax.php" class="link">PHP 基本语法</a>”以获取更多信息。
  </p>

  <blockquote class="note"><p><strong class="note">注意</strong>: 
   <span class="info"><strong>关于换行</strong><br></span>
   </p><p class="para">
   尽管换行在 HTML 中的实际意义不是很大,但适当地使用换行可以使 HTML
   代码易读且美观。PHP 会在输出时自动删除其结束符 <code class="literal">?&gt;</code>
   后的一个换行。该功能主要是针对在一个页面中嵌入多段 PHP
   代码或者包含了无实质性输出的 PHP 文件而设计,与此同时也造成了一些疑惑。如果需要在
   PHP 结束符 <code class="literal">?&gt;</code> 之后输出换行的话,可以在其后加一个空格,或者在最后的一个
   echo/print 语句中加入一个换行。
   </p>
  <p></p></blockquote>

  <blockquote class="note"><p><strong class="note">注意</strong>: 
   <span class="info"><strong>关于文本编辑器</strong><br></span>
   </p><p class="para">
    有很多文本编辑器以及集成开发环境(IDE)可以被用来建立、编辑和管理
    PHP 文件。这些工具中的一部分被列在 <a href="http://en.wikipedia.org/wiki/List_of_PHP_editors" class="link external">»&nbsp;PHP 编辑器列表</a>中。如果希望推荐其它的编辑器,请访问以上页面,并要求该页面的维护者将你推荐的编辑器加入到该列表中。使用支持语法高亮功能的编辑器会给开发带来很多帮助。
   </p>
  <p></p></blockquote>

  <blockquote class="note"><p><strong class="note">注意</strong>: 
   <span class="info"><strong>关于文字处理器</strong><br></span>
   </p><p class="para">
    诸如 StarOffice Writer、Microsoft Word 和 Abiword
    的文字处理器不适合用来编辑 PHP
    程序。如果希望用以上这些工具的某一种来处理脚本,必须保证将结果存成了<em class="emphasis">纯文本</em>格式,否则
    PHP 将无法读取并运行这些脚本。
   </p>
  <p></p></blockquote>

  <p class="para">
   现在已经成功建立了一个简单的 PHP 脚本,那么再来建立一个最著名的
   PHP 脚本!调用函数 <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>,将会看到很多有关自己系统的有用信息,例如<a href="language.variables.predefined.php" class="link">预定义变量</a>、已经加载的
   PHP 模块和<a href="configuration.php" class="link">配置</a>信息。请花一些时间来查看这些重要的信息。
  </p>
  <p class="para">
   </p><div class="example" id="example-3">
    <div class="info"><p><strong>示例 #2 从 PHP 获取系统信息</strong></p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;phpinfo</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></div>
    </div>

   </div>
  <p></p>
 </div>
<section id="usernotes">
 <div class="head">
  <span class="action"><a href="/manual/add-note.php?sect=tutorial.firstpage&amp;redirect=https://www.php.net/manual/zh/tutorial.firstpage.php"><img src="/images/notes-add@2x.png" alt="add a note" width="12" height="12"> <small>add a note</small></a></span>
  <h3 class="title">User Contributed Notes </h3>
 </div>
 <div class="note">There are no user contributed notes for this page.</div></section>    </section><!-- layout-content -->
        <aside class="layout-menu">

        <ul class="parent-menu-list">
                                    <li>
                <a href="tutorial.php">简明教程</a>

                                    <ul class="child-menu-list">

                                                <li class="">
                            <a href="tutorial.requirements.php" title="需要些什么?">需要些什么?</a>
                        </li>
                                                <li class="current">
                            <a href="tutorial.firstpage.php" title="第一个 PHP 页面">第一个 PHP 页面</a>
                        </li>
                                                <li class="">
                            <a href="tutorial.useful.php" title="实用的脚本">实用的脚本</a>
                        </li>
                                                <li class="">
                            <a href="tutorial.forms.php" title="处理表单">处理表单</a>
                        </li>
                                                <li class="">
                            <a href="tutorial.whatsnext.php" title="下一步做什么?">下一步做什么?</a>
                        </li>
                        
                    </ul>
                
            </li>
                        
                    </ul>
    </aside>


  </div><!-- layout -->

  <footer>
    <div class="container footer-content">
      <div class="row-fluid">
      <ul class="footmenu">
        <li><a href="/copyright.php">Copyright © 2001-2022 The PHP Group</a></li>
        <li><a href="/my.php">My PHP.net</a></li>
        <li><a href="/contact.php">Contact</a></li>
        <li><a href="/sites.php">Other PHP.net sites</a></li>
        <li><a href="/privacy.php">Privacy policy</a></li>
        <li><a href="https://github.com/php/web-php/blob/master/manual%2Fzh%2Ftutorial.firstpage.php">View Source</a></li>
      </ul>
      </div>
    </div>
  </footer>

    
 <!-- External and third party libraries. -->
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" integrity="sha384-aBL3Lzi6c9LNDGvpHkZrrm3ZVsIwohDD7CDozL0pk8FwCrfmV7H9w8j3L7ikEv6h" crossorigin="anonymous"></script></body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_71675268

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值