php基础

 

于询问php之前,首先,我们询问一下静态网页和动态网页的别;

静态网页:数码不见面自动更新的网页。

动态网页:数会自动更新,依赖让晚端平语言。比如百度首页,不同时间看的网页内容是未同等的。

 

要是php作为一个动态网页编程语言,它不光能修出后高语言程序,同时为有所编写动态网页的力量,跟JSP一样,这是它想当年流行起来最要原因

 

原理如下图:

ca88官网 1

 

php要求:

1、文件名称、路径、文件夹,不可知产生中文;

2、所有的代码结束以后要加分号;

3、所有的文本要以服务器被运作;

4、http默认端口是80;

5、https默认端口是443。

 

php代码书写ca88官网的位置:

<?php
   ———–表示php代码的开

  php代码

?>       ———–表示php代码的毕

 

出口方法

echo 输出一个或者多个字符串,是出口骨干型。可以解析html元素。

 ca88官网 2

 

print_r()
则是出口复合类型,如:数组、对象。不得以解析html的。

 

概念变量

于php中定义变量用 $ ;

要是字符串拼接用点(.) 。

 ca88官网 3

header()函数的意是:发送一个原始 http 标头[Http
Header]暨客户端。在 php中送回 html 资料前,需先招了所有的标头。

header(“content-type:text/html;charset=utf-8”);—–设置头部信息,设置页面内容是html编码格式是utf-8。

 

分选执行

if语句

 ca88官网 4

 

switch语句

 ca88官网 5

 

 

循环执行

while语句

 ca88官网 6

 

for语句

 ca88官网 7

 

foreach语句

foreach用于遍历数组

foreach(数组 as $key=>$val){} 或 foreach(数组 as $val){}

 ca88官网 8

 

php5以上,可以很易地经当$value之前增长&来窜数组的因素。此方法以因引用赋值而无是拷贝一个值。 

 ca88官网 9

 

 

函数

若函数没有传来参数是,a=3;而输出的a为10。

 ca88官网 10

 

 

 

数组

在意:在php中无length,长度要为此count()表示,输出时假如就此print_t()

1、索引数组

 ca88官网 11

 

2、关联数组—-key=>val

 ca88官网 12

 

 

倘数组中得以嵌套数组:

 ca88官网 13

 

class类

用法:class 类名{ }

public:公共的,声明变量的作用域,用 public
$变量名。

$this:用于类的中间指代类的本身,是一个数组。用来访问属性或方法还是常量,如$this->属性名或措施名。

 ca88官网 14

 

 

因为后端返回给前端的数据是json,所以需要以后端返回的json对象转换成数组

1、如何拿数组转换为json对象?

json_encode(数组)

2、如何将json对象转换为数组?

json_decode(json)

 

吓了,说了如此多php的底蕴,下面就来简单模拟后端如何吃前端传数吧!

率先须了解,服务端如何接受客户端传递的数目?

 ca88官网 15

 

method–提交方式有有限栽:get和post,在的话说get和post的区别

1、一般情形下,get是自服务器上获取数据,post是通往服务器传送数据。

2、get是拿参数数据队列加到付表单的action属性所指的URL中,在URL中好看看。post是透过HTTP
post机制,用户看不到这个进程 。

3、get传送的数据量较小,不克过2KB。post传送的数据量较充分,一般被默认为不给限制。

4、get安全性非常小,post安全性比较高,但是执行效率也比较Post方法好。但是get和post的安全性是否高低,取决于用什么的情商。

 

以此间大概的效仿下报表单,而现咱们来形容一个简单易行的表单:

 ca88官网 16

 

这边看到咱们的input多起了一个name的属性,这个特性就是咱传递数据的重大!!

于php中因故来获得取值前端的属于性值。

 ca88官网 17

 

相关文章