php基础

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 用于显示内容。
每条语句以分号结束。

来源

老师课件
爱慕课