在web领域,PHP就是世界上最好的语言,也正是PHP也在不断地创造着很多大型互联网公司的神话

php是脚本语言,不需要事先编译,在服务器端直接运行

服务器是一种程序软件,

目前最主流的三个Web服务器是Apache、 Nginx 、IIS

PHP学习笔记_php


数据库可以安装在单独一台计算机,性能更好

URL:(uniformed resource location)统一资源定位,互联网上的绝对路径

特殊IP:127.0.0.1,(代表本主机)

特殊域名:localhost(代表本主机)

域名是给人用的,IP是给电脑用的

DNS:域名解析,作为域名和IP相互映射的一个分布式的数据库

端口:分为虚拟端口和物理端口,帮助从电脑中找到对应的软件(服务)

PHP学习笔记_html_02


黑色部分是目录

在互联网中通过IP地址来找到某台主机

eg身份证号找人

PHP学习笔记_php_03

1,需要安装的软件

Apache+PHP+MySQL是php比较流行的生存环境=wampserver

PHP学习笔记_html_04

  1. web服务器 Apache
  2. php应用服务器 解释,执行我们编写的PHP程序 PHP
  3. 数据库管理系统 数据库服务器 MySQL
    安装成功:在浏览器输入127.0.0.1(代表自己)
    通过域名访问自己输入localhost

访问到的这些界面是在哪放着呢
d:\wamp\www
​​​ http://localhost:80/​​​ (二者相等)
单独一个/表示根目录
站点根目录:
http://localhost/
http://localhost/index.php
同样的访问效果
访问某个文件夹 默认会去访问这个文件夹下面的index.php或者也会访问index.html
在同时有index.php和index.html时,默认访问index.php

5,只有放在D:\wamp\www目录下的文件才会被我们访问到
我们写的php代码就放在www/下面

学习总结,1,学习了磁盘分区,故分了好几个盘,2,学习了U盘选择,电脑升级,3,安装了两个软件在b盘ZandStudio和Wampserver

更改编码格式utf-8

project->properties——>utf-8
默认GBK;

2,php语法

php语言标记<?php ?>

<?php ?>可以嵌入到HTML代码的任何位置,

在那个文件中写HTML代码然后插入php代码

在文件的末尾,php代码段标记结束可以不要,在一些情况下省略掉更好

PHP学习笔记_php_05


PHP学习笔记_apache_06


空格:

PHP中英文状态下的空格,换行随意,合理的添加会使代码看起来清晰性,可读性

变量

变量是用于临时存储值的容器,在任何编程语言中都是核心地位
程序运行结束,变量消失,只有在程序运行中才存在
存储数据的容器

PHP学习笔记_php_07


PHP学习笔记_php_08


变量,区分大小写

PHP学习笔记_html_09

PHP学习笔记_html_10


PHP学习笔记_html_11


PHP学习笔记_php_12

PHP学习笔记_php_13


都带一个等于号

$c=10;

PHP学习笔记_apache_14¥c;//PHP学习笔记_apache_15¥d+¥c;

echo ¥d;

?>1)==只要求值相等

PHP学习笔记_php_16

PHP学习笔记_php_17

&&:只有两边都为true,结果才能是true;

PHP学习笔记_php_18


!逻辑非

!真 为假这个是警告,不是错误,

若是想要屏蔽,则在“表达式”前加@

PHP学习笔记_apache_19


PHP学习笔记_apache_20

PHP学习笔记_html_21

&&:只有两边都为true,结果才能是true;

PHP学习笔记_php_18


!逻辑非

!真 为假

PHP学习笔记_php_23


PHP学习笔记_html_24

函数

PHP学习笔记_php_25


php函数可以先调用,再声明函数看成工具的制造部门,参数看成原材料

PHP学习笔记_html_26

变量

局部变量,全局变量,静态变量

静态变量只有当脚本执行完毕后才会消失

PHP学习笔记_apache_27


PHP学习笔记_apache_28

实际参数可以比形式参数多,不会报错,少了就会报错

可变函数

PHP学习笔记_apache_29

PHP学习笔记_apache_30

function test($n){
//$n是局部变量,在分配的内存空间里相互独立,没有关联!
echo $n.' ';
if ($n>0) {
test($n-1);//自己调自己
}else {
echo '<-->';
}
echo $n.' ';
}

数组

PHP学习笔记_php_31


PHP学习笔记_html_32

PHP学习笔记_php_33


PHP学习笔记_php_34


get不安全,适合小数据

post安全,适合大量数据

PHP学习笔记_php_35

问题Q&A集合

PHP学习笔记_apache_36


这些需要背吗?

不需要,每天过个两三遍,了解一下,然后知道他们是干什么的即可。之后做项目开发的时候,用到什么功能了,想起,咦,php之前提供过这种功能,然后回来找到即可

PHP学习笔记_apache_37

dfs