BetaMao

php基础

字数统计: 900阅读时长: 3 min
2016/06/21 Share

emmmm,10分钟了解PHP系列~

搭建环境

下载phpstudy软件:http://www.phpstudy.net/phpstudy/phpStudy.zip
直接双击即可安装。安装完成后,查看运行状态是正常运行,若非如此可以自行重启,还是无法解决请查看提示信息,一般为端口冲突,在其他选项->phpstudy选项里改下端口即可解决

此时已经搭建好了php环境和mysql环境。(mysql初始账户是root:root)
现在可以解析网页了。(其它选项->网站根目录可直接打开网站根目录)

php代码可以直接用记事本写,后缀改为php放在根目录下,在浏览器输入http://localhost/filename.php 即可运行,建议去爱慕课上看下视频教程。

三种注释

系统常量

(1)__FILE__ :获取当前文件在服务器的物理位置和文件名
(2)__LINE__ :当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。
(4)PHP_OS:执行当前PHP版本的操作系统名称。

变量


空:null大小写不敏感,未赋值,赋空值,unset($a);

数字

支持如下表示形式:
1234 -123 0123 0x1a 1.2 1.2e3 1.0E-10

引号区别


对于长的句子可使用:

1
2
3
4
<<<god    
....................
....................
god;

运算符

  1. +-*/%
  2. =直接赋值,不同地址
    &=共享地址,都会变
  3. ==值等 ===全等 !=值不等 <>值不等 !==不全等 < > <= >=
  4. ? : 三目运算符
  5. and or xor有且仅有一个为真返回真 ! && ||
  6. .连接 .=连接赋值
  7. @ 在表达式前加@,该句出错时不会反馈给用户,而存在$php_errormsg这个变量中【再次发生会覆盖】

判断语句


它也支持:

1
2
3
4
5
6
7

switch (2)
{
case 1: a=b; break;
case 2: a=c; break;
default: a=d;
}

循环语句


当然更常用的是:

1
2
foreach ($s as $v){echo $v;}
foreach ($s as $key => $v){.......}

数组


参数传递


例如这个文件在根目录下,叫做getfile.php,就在浏览器中输入http://localhost/getfile.php?id=1 (?后面接参数,多个参数使用&分隔)
这样这个getfile.php页面就接收到了这个参数,存在$_GET[‘id’]这个变量里面。


当使用POST方法时,就不能再URL里面构造了,相对要复杂一点。

数据库操作


Mysql_connect(主机名:端口号,数据库账号,数据库密码)这样就能连接到数据库,并将这个链接对象付给$conn这个变量。

连接后就可以使用mysql语句对数据库进行操作了,不过不能直接执行,需要使用mysql_query(mysql语句)来执行。

连接数据库要使用的话首先还是要选择数据库,使用mysql_select_db(数据库名,连接的数据库对象)来选择数据库,并将它付给一个变量。

查询出来的多条记录,使用mysql_fetch_array()来作为一个数组来显示,数组可以是数字数组,就是只有值,按0123编号,还有关联数组,将列名和值对应。默认是两种都存在。
第二个参数来指定,可以为:MYSQL_ASSOC|MYSQL_NUM|MYSQL_BOTH

函数

很多函数存在,我们要注意的就是一些过滤,匹配,查询函数,在后续会介绍到。遇到可以百度,看例子一般能看懂吧。

补充

环境已经安装好了,可以自己尝试着写一点简单的页面。
字符串需要使用引号引起来,.可用于连接字符串。
Echo 用于显示内容。
每条语句以分号结束。

来源

老师课件
爱慕课
CATALOG
  1. 1. 搭建环境
  2. 2. 三种注释
  3. 3. 系统常量
  4. 4. 变量
  5. 5. 数字
  6. 6. 引号区别
  7. 7. 运算符
  8. 8. 判断语句
  9. 9. 循环语句
  10. 10. 数组
  11. 11. 参数传递
  12. 12. 数据库操作
  13. 13. 函数
  14. 14. 补充
  15. 15. 来源