php說明代碼怎么寫,代碼怎么寫 - 起步 - PHP基礎 - KK的小故事

起步 - 代碼怎么寫 ?

作者:KK

發表日期:2016.3.9

要寫PHP代碼就需要建立.php后綴的文件,并且在文件里要以<?php 具體代碼 ?>這樣的形式來書寫PHP代碼

我們在網站目錄下新建一個叫index.php的文件,并在里面編寫這樣的代碼:

echo 'Hello World!';

?>

然后用瀏覽器訪問 http://localhost/index.php 這個網址,網頁上就會顯示"Hello World!"這句話

上面的代碼是將<?php (PHP代碼的開始標簽)和?>(結束標簽)分開兩行寫了,中間寫的echo那句代碼就是PHP代碼,也可以全部寫在一行,但是要有空格,比如<?php echo 'Hello World'; ?>

PHP標簽之外可以寫其它東西 ?

以下代碼去運行就會顯示"Hi,Jay!How are you?"

Hi,<?php echo 'Jay!' ?>How are you?;

其實PHP引擎將<?php標簽里面的代碼加載后 ,執行了代碼里面的echo 'Jay!'代碼,這個代碼會輸出指定的字符串,所以最終得到了"Jay!",與PHP標簽外面的"Hi!"拼起來就成為了"Hi!Jay!"

那PHP的結束標簽后面還有"How are you?"這個字符串其實也是普通文本,于是也拼了上去

注意標簽外面的"Hi!"和"How are you?"并不屬于PHP代碼的范圍,它們只是普通的文本,跟PHP沒有一丁點關系,所以你怎么書寫那些內容完全不會影響PHP的運行,而通常PHP標簽代碼里面的所有運行代碼結果最終也是轉換成這樣的東西和普通的文本混合在一起

有時候不需要結束標簽 ?

上例中是在PHP標簽前面加其它東西,而PHP標簽后面其實也可以加東西,接下來試試

Hi,<?php

echo 'Jay!';

這樣就會顯示"Hi,Jay!",以上代碼并不包含?>這個PHP標簽的結束部分,這也是可以正常運行的,因為PHP代碼的后面沒有其它要輸出的普通文本了

當后面需要輸出其它普通文本時,就需要書寫結束標簽說明PHP代碼到此為止,再寫普通文本

可以在文本中嵌入多個PHP標簽 ?

來來來

ABCD<?php echo 'EFG,'; ?>HIJK<?php echo 'LMN,'; ?>OPQ,<?php echo 'RST';

結果就是"ABCDEFG,HIJKLMN,OPQ,RST",這就是嵌入多個PHP標簽來輸出多個文本,但最后一個PHP標簽后面由于沒有普通文本了,所以不需要聲明?>來結束PHP,引擎會自動識別

不過你寫了結束標簽也不會出錯,聽我說,能不寫就不寫,不然你會踩坑的!但現在不解釋

而以后我的演示代碼如果只是純的PHP代碼,我就不會再書寫PHP標簽了,比如下面這樣的代碼

echo 'abc';

我就會直接這樣寫:

echo 'abc';

除非標簽以外有別的東西

如果有混合,通常都是混合HTML ?

PHP標簽外面可以寫其它東西,以我多年來的工作經驗所見,一般有的情況下98%都是寫HTML代碼,但也可以寫其它,這個未來你就懂,下面看看

$style = 0;

if(!empty($_GET['style']) && in_array($_GET['style'], [0, 1])){

$style = $_GET['style'];

}

?>

現在的時間是:<?php echo date('Y-m-d H:i:s'); ?>

正在使用<?php $genders = ['男生', '女生']; echo $genders[$style] ?>風格

這里不是要研究代碼的含義,只是看看PHP和HTML代碼混合工作的效果,對于index.php來說,它只關注<?php ... ?>這個標簽里的內容,加載進引擎并運行解析,標簽以外的是什么內容它不管

然后最終這些內容全部變成了一片文本內容后傳到了瀏覽器,這回瀏覽器可就肯定會關心HTML代碼咯,于是就呈現了效果

但是瀏覽器并不知道PHP代碼,不信你看看網頁瀏覽器里的查看源代碼視圖,你會發現第1個div里面的內容直接就是類似"現在的時間是2012年12月12日 12:12:12"這樣的東西,并不能看到<?php echo date('Y-m-d H:i:s'); ?>這句代碼

因為index.php里的PHP代碼在發給瀏覽器之前就已經被處理掉了,你可以理解為"內容替換",PHP腳本代碼被替換成了最終的PHP輸出結果

查看PHP的信息 ?

很簡單一句代碼:phpinfo(); 就會輸出如下圖這樣的PHP信息,里面說明了PHP的版本,程序各部分相關的路徑,配置文件等信息,以后我們會需要查看這些信息的,別忘了有這個東西哦!有時候你在網上提出一些問題時,別人可能會在幫你想解決方案的時候說“麻煩看看你的phpinfo”就是指這個輸出結果的內容了

a793f61f9aec8f7bc9a69b71b1c1238a.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397574.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397574.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397574.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python中的計算符號

1、算數計算符號&#xff1a; - * /   //&#xff08;取整&#xff09;  %&#xff08;取余&#xff09;  **&#xff08;次方&#xff09; 1 >>> 682 143 >>> 9-34 65 >>> 3*46 127 >>> 16/28 8.09 >>> 9/2 10 4.5 11 >…

MySQL 索引優化全攻略

2019獨角獸企業重金招聘Python工程師標準>>> 所謂索引就是為特定的mysql字段進行一些特定的算法排序,比如二叉樹的算法和哈希算法,哈希算法是通過建立特征值,然后根據特征值來快速查找。而用的最多,并且是mysql默認的就是二叉樹算法 BTREE,通過BTREE算法建立索引的字…

織夢DedeCMS實現 三級欄目_二級欄目_一級欄目_網站名稱 的效果代碼

1.將官方原來的排列方式反過來&#xff0c;找到include/typelink.class.php第164行 $this->valuePositionName $tinfos[typename].$this->SplitSymbol.$this->valuePositionName; 修改為&#xff1a; $this->valuePositionName $this->valuePositionName.$…

MyEclipse 14 設置文件特定的打開方式

2019獨角獸企業重金招聘Python工程師標準>>> 打開windows -> preferences&#xff1b; 轉載于:https://my.oschina.net/AaronDMC/blog/755481

安裝安全狗后php5.5無法訪問,關于安全狗的詳細介紹

這篇文章主要介紹了win2008 R2安裝網站安全狗提示HTTP 錯誤 500.21的解決方法,需要的朋友可以參考下WINDOWS 2008 R2系統IIS7.5&#xff0c;在沒安裝網站安全狗前一切正常&#xff0c;安裝網站安全狗3.3版后&#xff0c;有部分php網站無法訪問。提示如下錯誤&#xff1a;HTTP 錯…

Android 里的數據儲存

數據持久化關于數據儲存,這個話題已經被反復討論過很多次了,我是不建議把網絡存儲這種方式納入到數據儲存的范圍的,因為這個和Android沒多少關系,因此就有如下的分類: 本地儲存(也稱之為數據持久化,包含文件儲存,SharedPreferences,SQLite儲存和ContentProvider(內容提供者)) 內…

[故障解決]Mysql爆出ERROR 1044 (42000)的錯誤怎么辦?

情況如圖&#xff0c;使用dvlopenhls可以登陸到這個host&#xff0c;并且可以查看里面的tables&#xff0c;但是使用tables其中的op_flow就會報錯&#xff0c;查看了很多地方&#xff0c;有人說要改密碼&#xff0c;有人說要grant給權限。五花八門&#xff0c;亂七八糟。其實這…

php如何拼接數組,PHP怎么合并數組

本篇文章主要給大家介紹PHP怎么實現兩個數組合并&#xff0c;并且其中一個數組的值為下標&#xff0c;另一個數組的值為對應的值。PHP進行普通數組的合并&#xff0c;相信大家都已經有所掌握。但是對于新手朋友們來說&#xff0c;合并兩個數組&#xff0c;新數組的下標和值分別…

UITableView,UICollectionView,UIScrollView快速返回頂部

UITableView&#xff0c; UICollectionView都繼承自UIScrollView&#xff0c;所以可以使用UIScrollView的方法&#xff0c;設置顯示內容的偏移量 [self.tableView setContentOffset:CGPointMake(0, 0) animated:YES]; 原文鏈接http://wpdome.sinaapp.com/?p189轉載于:https://…

代碼編譯 Compile、Make、Build 的區別

代碼編譯 Compile、Make、Build 的區別 https://blog.csdn.net/fanzheng220112583/article/details/7780250 VC6.0中Compile和Build的區別"compile"是“編譯”的意思&#xff0c;“build”是“鏈接”的意思。compile 的作用是對你的代碼進行語法檢查&#xff0c;將你…

php5 mongodb,ThinkPHP5之Mongodb使用技巧

安裝composer require topthink/think-mongo目錄結構實踐安裝完成之后&#xff0c;就根據文檔中的介紹開始進行codeing了&#xff0c;但是……首先我們來看下官方的使用文檔配置說明不要以為這樣就能夠正常的使用了&#xff0c;結果遠比預想中的艱難直接爆了這樣的錯誤&#xf…

查看并設置oracle并發連接數

1.Sql代碼1.select count(*) from v$process select count(*) from v$process --當前的數據庫連接數2.Sql代碼1.select value from v$parameter where name processes select value from v$parameter where name processes--數據庫允許的最大連接數3.Sql代碼1.alter system …

spring boot 下載

spring boot 下載 posted on 2018-07-06 22:38 zhouixi 閱讀(...) 評論(...) 編輯 收藏 轉載于:https://www.cnblogs.com/1-Admin/p/9275802.html

15個Java多線程面試題

2019獨角獸企業重金招聘Python工程師標準>>> 在任何Java面試當中多線程和并發方面的問題都是必不可少的一部分。如果你想獲得任何股票投資銀行的前臺資訊職位&#xff0c;那么你應該準備很多關于多線程的問題。在投資銀行業務中多線程和并發是一個非常受歡迎的話題&…

java 將3變為03,03 Java序列化引發的血案

1、前言《手冊》第 9 頁 “OOP 規約” 部分有一段關于序列化的約定【強制】當序列化類新增屬性時&#xff0c;請不要修改 serialVersionUID 字段&#xff0c;以避免反序列失敗&#xff1b;如果完全不兼容升級&#xff0c;避免反序列化混亂&#xff0c;那么請修改 serialVersion…

《The Pomodoro Technique》

番茄工作法&#xff0c;專注當下&#xff0c;遠離拖延焦慮癥 簡介What to solveHow to useSome applications自我總結簡介 番茄工作法是簡單易行的時間管理方法&#xff0c;是由弗朗西斯科西里洛于1992年創立的一種相對于GTD更微觀的時間管理方法。 What to solve 各種Deadline…

XCoreRedux框架:Android UI組件化與Redux實踐

XCoreRedux框架:Android UI組件化與Redux實踐 author: 莫川 https://github.com/nuptboyzhb/XCoreRedux源碼Demo&#xff1a;https://github.com/nuptboyzhb/XCoreRedux使用android studio打開該項目。 目錄結構 demo 基于xcore框架寫的一個小demoxcore XCoreRedux核心代碼庫…

Gigaset ME/pure/pro體驗:就是這個德味

Gigaset是何方神圣&#xff1f;可能大多數人都沒有聽過。但如果說起西門子&#xff0c;那各位肯定就會“哦”地一聲明白了。實際上&#xff0c;Gigaset就是西門子旗下的手機品牌&#xff0c;當年世界上第一部數字無繩電話就是該品牌的產物&#xff0c;所以這次Gigaset在智能手機…

java獨步尋花,小班語言《江畔獨步尋花》

小班語言《江畔獨步尋花》活動目標&#xff1a;1、學習古詩&#xff0c;感知和理解古詩描繪的景象。2、感受古詩的文學語言。活動準備&#xff1a;1、古詩《江畔獨步尋花》PPT課件。2、柳條兩枝(一條葉子多的&#xff0c;一條葉子少的)活動過程&#xff1a;一、導入&#xff1a…

linux-shell——02

Linux命令的通用命令格式 :命令字 【選項】 【參數】 選項&#xff1a; 作用&#xff1a;用于調節命令的具體功能"-"引導短格式選項&#xff08;單個字符&#xff09; EX&#xff1a;“-l”"--"引導長格式選項&#xff08;多個字符&#xff09; EX: "…