Why
为什么我们要选PHP当作第一个程式语言来学呢?
我真心推荐,因为这个语言学习门槛最低,非常适合新手入门,
不会痛苦的卡在深奥的隐藏架构上,也不用需要先理解复杂的除错工具。
只要了解基本的逻辑,就能自己盖出一个网站,真的非常有成就感。
全世界上使用率最高的网页开发语言就是PHP,
超过两亿个网站都是PHP为基底,甚至连脸书也是,
学会乐就不怕没案子没网站可以赚钱,想开发什么应用都做得到。
简单来说,PHP就是学习飞快。
How
好,怎么开始学呢?一开始看英文程式码就跟天书一样看不懂
我会把它转成中文跟用一些游戏来解释比较简单,其实概念不难。
给自己一点耐心,遇到不懂的就去Google用关键字找答案!
就像小智遇到陌生的神奇宝贝,只要查一下图鉴就能应对了。
What
怎么看懂程序码的语法
举个例子:
假设你现在正在玩神奇宝贝宝可梦,小智跟皮卡丘遭遇到一支野外的杰尼龟。
我们简单的用中文来描述发生的事。
======= 开始 =======
战斗开始出来把皮卡丘皮卡丘使用十万伏特电爆杰尼鬼计算上海丢出宝贝球收服战斗结束
======= 结束 =======
哈?看你一脸问号的说很难看懂。
那我帮你排版一下变成这样是不是好看很多:
======= 开始 =======
战斗开始。
出来吧[皮卡丘]。
[皮卡丘]使用[十万伏特]电爆[杰尼龟]。
计算伤害。
丢出宝贝球收服。
战斗结束。
======= 结束 =======
这样就容易看懂多了。
程式也是一样的概念,硬要一行写完也是可以,只是真的很丑很难看懂。
让第二个人容易看懂,不吃力是一件很重要的事情。
另外,电脑跟我们一样就是一行一行看懂指令,一行行动作。
上一行做的事会影响到下一行的状态。
前一行是因,接着是果,因果相连。
有点像数学的算式,但是我们依照需求可以做很多变化。
那我换英文PHP的语法来举例啰:
//======= Start =======
echo "battle start"; // 战斗开始。
echo "Pikachu enter the arena"; // 出来吧[皮卡丘]。
echo "Pikachu use Thunderbolt"; // [皮卡丘]使用[十万伏特]电爆[杰尼龟]。
echo "Damage calculate"; // 计算伤害。
echo "Squirtle captcha" // 丢出宝贝球收服。
echo "end of battle; // 战斗结束。
//======= End =======
上面的简单印出文字指令,可以了解到几个观念:
- echo"文字";是用来印出字串的。
- 程式码的分号其实就是中文的句号,分号也是指令的结尾,每一句都要有。
- 记得指令要断行排版比较容易让人看懂。
- 两个斜线//后方是注解,可以写任何说明也可以是中文,不会被执行。
- echo的功能是印出后方的字串,这些字串可以用双引号""包起来"像这行字被包起来"
是不是觉得很简单,捡几个观念就可以自称会写PHP了
对了,我的语法里面有藏两个错误,有人可以帮忙抓到这些bug吗?
抓到就快去留言!顺便告诉我你有没有看懂,再分享给想一起学程式的朋友!
补一个名词解释:bug念起来类似霸格其实就是程式的臭虫,可以泛指语法或逻辑错误。
在执行过程中,会导致结果不如预期,要找出错误的点进行修正。
想真的执行PHP语法的话,到这个网址可以任意修改语法,不用安装环境就能无痛玩PHP唷
https://sandbox.onlinephpfunctions.com/
找看看差异,再留言告诉大家差在哪里,为什么要有这个差异?
如果有人问问题,明天我会挑一个最棒的问题来回答:D
接下来回慢慢深入,毕竟是从0开始,会由浅入深用同样好理解的方式,直到教你架出网站!
哦对,我们除了串金流还用php写了一个很强大的短网址服务,可以替你完成转址以外、很多省时省力的事情
只要有想法,学完php你想做什么服务都可以自己做出来,能帮你节省工作所需的时间,甚至能帮你赚钱
(我是从办公室订便当系统开始的哈哈)
加油,永不放弃!!