零基础想学 PHP 的朋友,是不是总听说 “PHP 是世界上最好的语言”,但又不知道从哪儿下手?看着满屏的代码就头大,担心自己学不会?别焦虑,今天兔子哥就带大家从零开始学 PHP,从基础语法讲到实战项目,保证让你看得懂、学得会,一起往下看吧!
一、学 PHP 前要做的准备
学 PHP 不用一开始就买一堆书,先把环境搭好最重要。PHP 是后端语言,得有服务器环境才能运行代码。对零基础来说,XAMPP是最方便的工具,它集成了 Apache 服务器、PHP 和 MySQL 数据库,安装好就能用,不用自己手动配置。
安装步骤很简单:
- 去官网下载适合自己电脑系统的 XAMPP 版本;
- 双击安装,一路点下一步,注意别装在中文路径下(容易出问题);
- 安装完成后,打开控制面板,启动 Apache 和 MySQL 服务;
- 在浏览器输入 “localhost”,能看到欢迎页就说明环境搭好了。
很多新手会问,用什么编辑器写 PHP 代码?推荐用 VS Code,免费还能装 PHP 相关插件,比如 PHP Intelephense,能自动补全代码,减少拼写错误。兔子哥刚开始学的时候,就因为用了记事本写代码,没语法提示,经常少写分号,查半天错。
二、PHP 基础语法入门
PHP 代码得写在
标签里,这是新手必须记住的。比如最基础的输出语句,,把这个代码保存成.php 文件,放在 XAMPP 的 htdocs 文件夹里,浏览器访问 “localhost/文件名.php” 就能看到效果。变量是基础中的基础,PHP 变量用
$开头,比如$name = "兔子哥";。这里有个表格,对比新手常犯的变量错误和正确写法:| 常见错误 | 正确写法 | 原因 |
|---|---|---|
| name = "小明" | $name = "小明"; | 变量必须加 $,语句结尾要有分号 |
| $age = 18 | $age = 18; | 虽然有些环境不加分号能运行,但必须养成加分号的习惯 |
| $user-name = "小李" | $userName = "小李" | 变量名不能有减号,多个单词用驼峰式命名 |
PHP 的数据类型和 JavaScript 有点像,有字符串、数字、布尔值、数组等。数组用法很灵活,比如
$fruits = array("苹果", "香蕉");,或者简化成$fruits = ["苹果", "香蕉"];,两种写法都能用。函数也不难,定义函数用
function关键词,比如:function sayHello() { echo "Hello World!"; }调用的时候直接写
sayHello();就行。和其他语言不同的是,PHP 函数里的变量默认是局部变量,想在函数外访问得用global关键词,这点新手容易忘。三、实战项目:个人信息展示页
学了基础语法,就得动手做项目。我们来做个简单的个人信息展示页,把学到的变量、数组、函数都用上。
项目步骤:
- 创建文件:在 htdocs 里新建 “info.php” 文件;
- 定义数据:用数组存个人信息,
$user = ["name" => "小明", "age" => 20, "hobby" => ["篮球", "编程"]];; - 写展示函数:创建函数
showInfo($data),用 echo 输出信息; - 调用函数:在页面里调用
showInfo($user);,再加点 HTML 样式让页面好看点。
为什么要加 HTML?因为 PHP 可以和 HTML 混写,比如:
`
姓名:
`这样写能让数据和页面结构结合起来,这也是PHP做网站的常用方式。
调试的时候别忘用
var_dump(),比如var_dump($user);能打印出数组的详细信息,帮你检查数据对不对。兔子哥做这个项目时,就因为数组键名拼错了,导致姓名显示不出来,用 var_dump 一打印就发现问题了。四、常见问题解答
有朋友会问,PHP 代码为什么在浏览器里看不到?因为 PHP 是服务器端语言,代码会在服务器上执行,浏览器收到的是执行后的结果,所以看不到原始 PHP 代码。如果浏览器直接显示 PHP 代码,说明服务器没解析 PHP,检查一下 Apache 服务是不是没启动。
那 PHP 和 Python、Java 比,适合新手吗?兔子哥觉得 PHP 更适合零基础入门后端,语法简单,环境好搭,网上教程也多,做中小型网站很方便。但有些朋友想要做大型项目,可能需要学其他语言,不过先把 PHP 学会,再学其他语言会容易很多。
最后想说,零基础学 PHP 别害怕,刚开始慢点没关系,重点是多敲代码。每天写 30 行代码,一周做一个小练习,比如留言板、简单计算器,坚持两个月就能看到进步。遇到报错别慌,复制错误信息搜一搜,大部分问题都有现成答案。希望这篇教程能帮到你,动手试试吧,你会发现 PHP 真的没那么难!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~