目錄
一贴学会PHP
代码:
首頁 後端開發 php教程 一贴学会PHP 新手入门教程_PHP教程

一贴学会PHP 新手入门教程_PHP教程

Jul 21, 2016 pm 03:44 PM
php 入門教學 學會 新手 系統 長度

一贴学会PHP

系统长度32678字节,除去标点,还可以打一万字,如果写满,那也不短了.但是…
本着,变态的简单,流畅到底的适合广大浮躁的MJJ们浏览的原则,我尽量精简的有效的实用的阐述PHP的学习之道.

本文适宜受众:
熟练HTML,但是对PHP等动态语言一无所知,却在用dedecms或discuz等php程序的人.
当然,还要你有想学PHP的兴趣.毕竟纵使再简单也需要学习的动力,兴趣无疑是最好的.
不熟悉电脑操作,绝对路径,相对路径等东西的请上火星.

前提准备:
态度:认真,细心,不浮躁.
时间:仅需两个小时,但是请注意两个小时的完全时间.不要抽空去干别的,因为在学习的时候一但中断,再回过头来难免有眼高手低之嫌,而本人为顶级PHP非专业级专业写手杜撰,无法系统化教学,一但中断回头再看本文将一无是处.所以请准备两个小时.我尽量使本文能在两个小时内让你对PHP有所得.
环境架设:①单机.②适合菜鸟使用的集成环境,③我推荐的软件:APMServ 下载地址 (PHP版本5.2.0)
为了防止有超级新新新人在环境架设这一块卡住,我先发了一个用APMServ架设环境的教程贴.点击查看.建设运营区.

开始之前的FAQ

Q:我认真学习两个小时以后能变成高手吗?
A::tu: 少跟我来YY,《一贴学会PHP》目的只在简单学会PHP!只能让你两个小时后大致了解PHP,有深入学习的基础.请不要抱有幻想,脚踏实地,步步为赢.看完后纵使不能成为高手,也会向高手迈进一步..
Q:我要用什么编辑器什么的东西吗?
A:本次教学仅仅是使用Macromedia Dreamweaver 8编辑.,编辑器不是必须品.文本还能做网页呢!
Q:你丫废话是不是太多了…
A:饿,那就马上开始.
————————————————————————————————————–

=============无耻的分割线=============

吃饭一:
one:标志性语言啊
html中开头结尾都有标签,整个html页的内容都包含在里面.
对应的在php中可以这么YY,他只有一个标签所有的东西都差入在php后面的位置.
行一:行二:一段PHP代码
行三:?>

其中所有的 可以换成 省去"php"~~~
自己动手项目:
DW新建,动态页,PHP,代码模式,删除所有内容,然后再里面打入及?>,然后回车,和前删除键几次,体验红色的处女快感!才几分钟就已经开始写PHP拉~厉害噶,高手也~

two:最简单的输出
不乖的人可能在上述"一点PHP代码"的位置打了东西,然后保存了之后打开看了一下,一片空白乃至错误…
因为PHP当然不是html,他是服务器语言,所谓服务器语言就是你开到这一页,然后服务器端按照规律解析成html再返回给你打开.比html多了一道服务器解析过程.
尝试如下代码:

echo ‘微笑着吃饭好帅啊'
?>

保存文件名为yy.php后打开,如前后缀默认当然是PHP,一定要在支持PHP的环境下打开才有效果.如果在此处遇到问题,请查看APMServ是否开启,开启后你保存的文件位置是否在APMServ 目录下www\htdocs 下.如果都对,那么看看浏览器地址是不是http://127.0.0.1:端口/yy.php

three:最常见的错误
再修改如上代码:

echo ‘微笑着吃饭好帅啊'
echo ‘真的好帅啊'
?>

保存打开后是不是会发现有错误?这是历史上最常见最白痴又最常见的php错误.
php是逐行解析的,注意"行"的理解.每一行末尾都需要加上“;”。。。是字母L右边一个。
我也很费解,更恼火的是没有纠错功能,一错就全部不能打开,好在出错会显示错在哪一行。

four:最重要的概念
上条代码加如“ ; ”后打开之后会发现显示效果“微笑着吃饭好帅啊真的好帅啊”粘在一起。
请右键查看源文件,你会发现原来源文件也是这样的。那怎么办呢?
php是一种可插入html的语言,也就是他可以把html给QJ掉。。。
理论上都可以插入到html中去。。。复制如下体验一下。。。
 

 

 

 

five:最重要的应用
到此处如果还没有动过一下手的,请劳驾动一下手吧,以上所有也才几分钟,但是却有一个重要的体验过程。
认真做过来的人会发觉,PHP这样子学了有个屁用?那么现在。。。我也不能告诉你有什么用,接着到此处变量了。
我尽量少使用术语,尽量通俗,但是变量这个词找不到替代品。但是很好理解的,接着看。

$chifan="123er";
echo $chifan;
?>

保存打开后,显示的内容是123er,那么熟悉html的很容易就想的到修改代码中""之间的123er就可以修改显示内容了吧!
没有错,而且理论上修改两个chifan,只要保持他们是一样的,也都可以显示。
这只有两行,第一行是定义变量chifan的值为123er,第二行就是显示变量chifan。就这么简单。
很容易的就学会了定义变量和显示变量的方法!

吃饭二:
经过《吃饭一》中简单有趣生动的学习,你是否觉得PHP其实一点都不难呢?但是你是否也开始担心PHP没有用处呢?
这一节详细介绍php的概念性的东西。
很明显的没有前一篇生动,这一段不是必须的,如果只是想了解一下而不打算学的完全可以跳过这一段. r />php函数:什么是函数?比如y=2x是个函数,那么,只要知道x就可以得出相应的y出来.php强大的函数库是其主要的彪悍功能之一,如专用于mysql的函数,那么只需要数据库名用户名密码就可以自由而简单的连接数据库.
php手册:记载php语法和函数的册子,因为不是人人都能牢记每个函数每个语法的.所以大部分人在用的时候都会有需要查询手册的时候.它的意义,打个浅显的比喻,如y=2x的函数,你不知道有这个函数你就得当做x+x来算一次,但是如果你知道有个y=2x的函数,你就只需要调用函数y,然后输入x就可以得出结果.对于php手册,建议抽空看了一次又看一次,不能牢记但是可以记得里面有哪些功能.也许x+x你可以自己写出来,但是更复杂的你不一定能写出来,就算写出来有点费力,所以越麻烦的问题调用现成函数的作用就越来越明显和必要.
自己写函数,函数的作用和意义如此强大,但总也有自己独特需求的函数,函数可以自己写,善于使用函数可以达到事半功倍的效果……废话这么多全是再理解函数,可见函数是多么的重要!
最后一个推荐或理解的比喻,几个实用的函数如时间调用函数,IP地址获取函数,可以在手册里找到,只需要简单的调用函数显示结果就可以很容易的得到想要定制的时间和IP地址.(还不明白我就无解了)
面对对象与面对过程:请百度或GG一下,感觉越来越离题…离简单之主题.
语法细节:
如: echo "哈哈"?> echo ‘哈哈'?>的区别(区别在哪?在于"")以及全角于半角的区别.“”‘'()()以及如何显示出""这些定义变量的东西等头疼问题!…我一想到就头痛.看到这来了肯定也很头痛.
全角和半角没有区别,功能相同.很完美.
如何显示语法的符号也不难,只需要在相应符号前加个 / 即可.不过看起来会很别扭.
双引和单引的区别在于双引会解析变量,而单引是直接显示.

$mjj = "哈哈" ;
echo $mjj;
echo "
" ;
echo "这是$mjj";
echo "
" ;
echo ‘这是$mjj';
?>

以下三个是常用语法的一个小补充.然后开始实习.
常量: define

   define("PAGE_TITLE", "MJJ的页面");
   define("PAGE_BODY", "MJJ就是木鸡鸡");

?>

<?php echo PAGE_TITLE ?>




更简单的输出 = ?>
如以上的title句可以换成:
= PAGE_TITLE ?>
页面调用require和include
2个都是调用其他页面,php是逐行翻译的,但是require是优先调用,include是读到这一行时翻译.
怎么运用调用的,是门大艺术.(怕出错require可以使用require_once只调用该页面一次)格式如下:
require_once ‘./include/286.php';
include ‘mjj.php';
自己建个286.php或mjj.php来调用玩一下吧.可以写成txt但是必须符合php语法.调用来当php用.

吃饭三:
实例:一行URL跳转代码

复制内容到剪贴板
代码:

<font face="新宋体"> $url=$_GET["url"];header("Location:"."http://".$url);?> </font>

如保存为aaa.php,可以实现aaa.php?url=www.baidu.com跳转到百度的效果.
这个简单的调用了默认的$_GET变量.以及php默认跳转Location:
(更多默认变量尽在手册之中)
实例升级:增加if循环

复制内容到剪贴板
代码:

<font face="新宋体"><br>$url=$_GET["url"];<br>if (strlen($url >= '3')){<br>header("Location:"."http://".$url);<br>}<br>?><br><br><br><title>URL转向页</title> <br><br><br><form id="url" name="url" method="get" action="#"> <br><label>http://<br><input name="url" type="text" value=""><br></label><br><input type="submit" name="Submit" value="提交"><br> </form> <br><br></font>

讲了这么多还一直没有讲过循环,就当做是本教程最难的内容了(用以衬托一贴学会是多么的简单~)
这个升级代码很简单,就是可以让这个跳转页也能够打开,当get下来的url地址大于3时才跳转.

写在学习完之后:
如果对学PHP有所启发,觉得已经确实入门(还没有入门就再看一次),那么有两种进阶方法.
稳健型的可以先将php手册通读一遍,然后开始找留言本,博客,BBS(顺序,可先文本再mysql)的实例开始一步一步重新制作.
激情型的,可以直接开始找实例开始照着实例一步一步做,有所感悟感到欠缺之后再进行php手册补充.网络上的实例实在太多了.
提高阶段:了解php4,php5,php6的变化和差异.主力针对当前流行的php程序进行研究.(这之前还需要适应一款编辑器,如果可能最好了解某一框架,落伍论坛有发布过框架,代码区见.)开源的php程序会给你带来崭新的体验,了解以后做不来至少也改的明白.
高级阶段:我还不具备介绍的资格.希望大家一起变成高手.
最后祝愿所有对php有兴趣的朋友们都能成为高手!

————————————-分割线—————————
终于完成,不排除有漏洞,本文总计用时4小时+3小时.希望能对需要的朋友产生帮助.

 



echo ‘微笑着吃饭好帅啊';
echo ‘真的好帅啊';
?>


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? 什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? Apr 03, 2025 am 12:03 AM

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

PHP和Python:比較兩種流行的編程語言 PHP和Python:比較兩種流行的編程語言 Apr 14, 2025 am 12:13 AM

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

See all articles