PHP語言基礎知識(超詳細)第一節

. PHP簡介:

PHP即“超文本預處理器創建于1994年,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、JavaPerl以及 PHP 自創的語法。利于學習,使用廣泛,主要適用于Web開發領域。

. PHP的優點:

優點:

(一)快捷性。執行網頁速度快。

(二)開放性和可拓展性強。開源,易于擴展附加功能

(三) 數據庫連接的廣泛性可以與很多主流的數據庫建立起連接,如MySQLODBCOracle、IBM DB2絕大多數數據庫。

(四)面向過程和面向對象并用可以分別使用面向過程和面向對象, 而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言是做不到的。

(五)支持絕大多數Web服務器,包括:Apache,Microsoft Internet,Information Server PersonalWebServer等。

(六)功能強大,可伸縮性強。

. PHPstudy環境搭建:

PHP常用集成環境軟件:Phpstudy, WampServer, Xampp等。我們主要使用Phpstudy。

Phpstudy簡介:對于程序員來說,Phpstudy是一個非常好用的PHP調試環境集成包。包含了最新的apache和PHP等程序,對學習PHP的新手來說,windows下環境配置是一件非常困難的事,對老手來說也是一件煩瑣的事。所以Phpstudy程序包是很多程序員青睞的工具。

1)下載(略),根據32/64位,點擊安裝即可。

2)安裝完成后頁面會有此圖標:

3)界面介紹:

在瀏覽器中輸入:localhost:80,即可顯示如下界面:

根據上圖所示,PHPstudy的根目錄是“www”

.編寫第一個PHP應用程序:

4.1 方式:在notepad++里面編寫:(注意:由于PHP是html嵌入語言,所以php文件里面可以寫HTML代碼,但是文件后綴名必須是.php)

(解決中文亂碼問題: notepad++中,先設置編碼:UTF-8-BOM再編寫代碼即可)

演示步驟:

(1).保證apache和mysql都啟動的情況下: 執行操作(如圖)

(2).在里面新建txt文件,命名:demo01.php  (如圖)

<html><body><p><?php echo "Hello, 這是我寫的第一個php文件"; ?></p></body>
</html>

(4).在phpstudy界面:網站--管理--打開網站--在地址欄輸入:localhost/demo01.php   即可顯示頁面內容。

4.2 方式二:(更推薦)在HBuilder里面編寫:

步驟如下: 

(1)打開PHP的根目錄:PHPstudy—網站---管理---打開根目錄。

(2)新建一個txt文件,命名為“demo02.php”。

(3)HBuilder中創建一個web項目,將demo02.php拖入項目中,選擇“創建該文件的鏈接”,下面打上“√”。

(4)編寫“demo02.php”內容如下:

<html><head><meta charset="UTF-8"><title>這是第一個PHP文件</title></head><body><p style="color: red; font-size: 30px;"><!--1.由于php中是注釋html的內容,所以注釋與html一樣。2.注意細節:2.1.第一個'?'后面緊接著寫'php'2.2.echo表示在頁面上輸出,末尾有';'2.3.想要在哪里輸出內容,就把<?php echo "......"; ?> 寫在哪里。3.由于需要web服務器的支持,所以不能直接使用上方瀏覽器執行。--><?php echo "hallo, hallo, 這是在HBuilder里面寫的第一個php文件"; ?></p></body>
</html>

特別注意:如果HBuilder中修改php文件名稱,在www文件名不會發生變化瀏覽器訪問路徑以根目錄中的文件名為準。

. PHP嵌入HTML:

我們可以PHP嵌入HTML中嵌入的方法有以下四種

1.1.PHP默認語法<?php echo “……”; ?>

(注意:當文件后綴名是.html時,不能在里面寫php程序

(demo01)將php腳本嵌入到html文件中(demo01.php)

WWW文件夾中新建一個文件夾“chapter02”然后在chapter02里面新建demo01.php

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

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

相關文章

Reloaded-II項目:解決GitHub下載Mod缺少DLL文件的問題

Reloaded-II項目&#xff1a;解決GitHub下載Mod缺少DLL文件的問題 問題現象分析 在使用Reloaded-II項目加載從GitHub下載的"Debug Stuff"模組時&#xff0c;用戶遇到了一個常見的技術問題&#xff1a;系統提示缺少DLL文件&#xff0c;導致模組無法正常運行。這種情況…

0-1搭建springboot+vue的教務管理系統(核心源碼)

目錄 后端核心代碼&#xff1a; control層 service 層 mapper層 后端核心代碼&#xff1a; control層&#xff1a; classControlsImpl package com.itheima.controls.impl;import com.itheima.mapper.ClassMapper; import com.itheima.pojo.Clazz; import com.itheima.po…

Ubuntu中man手冊不全解決以及man手冊中英文切換方法

步入正題之前&#xff0c;先來幫助大家了解一下man手冊的作用&#xff0c;讓大家對其有更深的理解并充分利用一、man 手冊的作用?man 手冊&#xff0c;即 manual pages&#xff0c;是 Linux 系統自帶的幫助文檔系統。通過 man 命令&#xff0c;用戶能快速獲取系統中幾乎所有命…

數據結構----線性表(棧及其棧的實現)C語言 學習筆記

棧&#xff1a;線性邏輯結構棧的分類 順序棧&#xff1a;順序存儲結構實現的棧鏈式棧&#xff1a;鏈式存儲結構實現的棧相關概念線性表&#xff1a;可以在任意位置操作棧&#xff1a;對線性表進行約束只能在一端插入和刪除操作的線性表&#xff0c;中間不允許操作。棧底&#x…

手滑誤操作? vue + Element UI 封裝二次確認框 | 附源碼

一諾最近在做后臺管理系統時&#xff0c;遇到一個很常見但又容易被忽視的小問題&#xff1a;單選框切換時&#xff0c;用戶一不小心點錯&#xff0c;原有配置就沒了&#xff0c;數據丟失&#xff0c;后悔也來不及。你是不是也遇到過類似的場景&#xff1f;比如切換網絡模式、切…

力扣刷題367——有效的完全平方數

力扣刷題367——有效的完全平方數&#xff08;69的相似題&#xff09; 題目&#xff1a; 給你一個正整數 num 。如果 num 是一個完全平方數&#xff0c;則返回 true &#xff0c;否則返回 false 。 完全平方數 是一個可以寫成某個整數的平方的整數。換句話說&#xff0c;它可以…

kubernetes架構原理與集群環境部署

kubernetes架構原理與集群環境部署概述為什么需要 KubernetesKubernetes 帶來的挑戰kubernetes架構解析master 節點的組件(1)API server(2)scheduler(3)Controller Manager(4)etcdNode 節點包含的組件(1)容器運行時(2)kubelet(3)kube-proxy代理kubernetes 網絡插件(1)Flannel 網…

Python爬蟲實戰:Requests與Selenium詳解

目錄 一 網絡爬蟲的了解 1 爬蟲庫 urllib庫 requests庫 scrapy庫 selenium庫 2 注意&#xff01;&#xff01;&#xff01; 二 requests庫 1 request庫的安裝 2 認識網頁資源 3 獲取網頁資源 4 小案例 5 代理服務器 三 selenium 1 準備工作 2 應用 3 實例 一 網…

什么是樂觀鎖?什么是悲觀鎖?

&#x1f512; 深入淺出&#xff1a;樂觀鎖 vs 悲觀鎖終極對決&#xff01;面試必考知識點詳解 各位CSDN的小伙伴們好呀&#xff01;&#x1f44b; 我是雪碧聊技術&#xff0c;今天給大家帶來高并發編程中的核心概念——樂觀鎖與悲觀鎖的深度解析&#xff01;&#x1f4bb; 無論…

HTML前端性能優化完整指南

圖片優化&#xff1a;性能優化的重中之重 重新審視圖片的必要性 在開始優化之前&#xff0c;首先需要思考一個根本問題&#xff1a;要實現預期的視覺效果&#xff0c;真的需要使用圖片嗎&#xff1f; 隨著Web技術的快速發展&#xff0c;許多以往只能通過圖片實現的效果&…

數據煉金術:用Python做智能數據整理員

數據煉金術&#xff1a;用Python做智能數據整理員 解鎖自動化魔法&#xff1a;文件批量重命名Excel智能清洗數據凈化全流程實戰 一、數據整理的困境與破局之道 你是否面臨這些數據噩夢場景&#xff1f; &#x1f9e9; ??混亂文件目錄??&#xff1a;最終版_報告_V4(1).doc…

HTML基礎P1 | HTML基本元素

HTML標簽標簽名放在<>中&#xff0c;如<body>大部分標簽成對出現&#xff0c;如<h1>為開始標簽&#xff0c;</h1>為其對應的結束標簽&#xff0c;少數標簽只有開始標簽&#xff0c;如換行標簽<br/>&#xff0c;成為"單標簽"有的標簽中…

LVS集群搭建

集群是為了解決某個特定問題將多臺計算機組合起來形成的單個系統知識點&#xff1a;1.關鍵術語&#xff1a;VS&#xff1a;Virtual Server&#xff08;調度器&#xff09;RS&#xff1a;Real Server&#xff08;真實服務器&#xff09;CIP&#xff1a;Client IP&#xff08;客戶…

吳恩達《AI for everyone》第一周課程筆記

課程的核心目標&#xff1a;- AI是什么&#xff1f; - AI能做什么&#xff1f; - AI最擅長什么類型的任務&#xff1f; - AI怎么做決策&#xff1f; - 企業為什么需要AI戰略&#xff1f;導航Machine Learning 機器學習> 最常見的機器學習類型&#xff1a; > 人工智能中最…

iOS App 電池消耗管理與優化 提升用戶體驗的完整指南

在當今智能手機的使用中&#xff0c;電池壽命和續航能力是用戶選擇App時的重要考慮因素之一。iOS設備的電池管理功能較為封閉&#xff0c;這也讓開發者、產品經理以及普通用戶對于App的電池消耗有時無法全面了解。而如果你的App因電池消耗過快而遭到用戶卸載&#xff0c;無論功…

關于用git上傳遠程庫的一些常見命令使用和常見問題:

克隆遠程庫gitee到本地用命令git clone git clone https://gitee.com/automated-piggy-senior/20250717-test.gitLinux/macOS 終端&#xff1a; 執行 touch readme.txt&#xff08;創建空文件&#xff09;&#xff0c;或 echo "這是說明文件" > readme.txt&#…

想刪除表中重復數據,只留下一條,sql怎么寫

PostgreSQL 方法: DELETE FROM tbl_case_model WHERE id NOT IN (SELECT MIN(id) -- 保留id最小的記錄FROM tbl_case_modelGROUP BYcolumn1, -- 替換為實際重復列名column2, -- 繼續添加重復列... -- [所有需要比較的列] );因為我這次遇到的情況比較特殊&#xff0…

微服務中token鑒權設計的4種方式

1. JWT鑒權 「概述」&#xff1a;JWT是一種用于雙方之間安全傳輸信息的簡潔的、URL安全的令牌標準。它基于JSON格式&#xff0c;包含三個部分&#xff1a;頭部&#xff08;Header&#xff09;、負載&#xff08;Payload&#xff09;和簽名&#xff08;Signature&#xff09;。J…

nodejs搭建

1.創建一個空文件夾&#xff0c;在vscode中打開 2.執行命令開啟package文件 npm init -y3.設置根目錄文件app.js 先執行 npm install express 命令安裝 express 模塊 執行 npm install cors 命令安裝 cors 模塊 // app.js const express require(express) const app express…

frp內網穿透(二)

frp內網穿透&#xff08;二&#xff09; 前言 前篇內網穿透 上面一文中已描述如何安裝frp進行內網穿透&#xff0c;并配置ssh穿透連接內網服務器&#xff0c;本篇主要介紹如何配置web服務 使用場景 A服務器為公網服務器&#xff0c;B服務器為家庭中內網服務器&#xff0c;且B…