码迷,mamicode.com
首页 > Web开发 > 详细

php基础知识 及php与 js 的区别 (重点)--4.23

时间:2016-04-24 00:45:26      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

1:变量与常量
    命名
        以$开头,变量的标志,变量名称用字母,数字,下划线字,并且数字不能开头.
    作用域
        默认情况,函数内部不能访问到外部的全局变量,但能访问到超级全局变量.$_GET,$_POST等
    
    大小写
        变量和常量区分大小写.
    可否重置其值
        变量可以重新赋值.而常量一旦定义,不能注销,也不能重新赋值.
    
2:函数
    参数
        可以声明0-N个,但是在调用时,要求调用时的参数与声明时的参数个数一样.
        和js相比,PHP中的函数可有默认值.

3:逻辑运算符
    在PHP中,逻辑运算符返回的运算结果为布尔值

4:表单传值
    表单两种传递值的方法: GET POST, method="GET/POST"
两种传值的特点:GET在地址栏上显示,POST不在地址栏显示.
关于数据量, GET传输的数据量最大2K左右,POST理论上没上限.
关于文件上传,必须得用POST

5:在PHP中如何获得地址栏上的值,或者POST过来的值
答: $_GET,$_POST这两个超级全局变量.
两者都是数组.

$_GET[name], name指表单中的name="xxxxx"中的xxxxx



6:留言本的做法:
留言用的表单页面
表单列表页面

用PHP收取数据,连接上数据库,写入数据库.
用PHP连接数据库,读取数据库,再展现出来.



 

// PHP数组与js数组比较

/* 在js创建数组
两种方式
1: var arr = new Array(1,2,3,4);
2: var arr = [1,2,3];

/*
在PHP中创建数组
*/

$arr = array(1,2,3);
print_r($arr);

/*
在js中,数组的索引永远是从0开始逐一递增,
中间没有空档.

但是在PHP中, 数组的索引是非常灵活的.
可以是数字,也可以是字符串,
甚至也可以是数字和字符串混合
*/



/*
如果索引部分指定了数字索引,
又有某个单元没有指定索引,
则取该单元之前曾经出现的最大的数字索引值,
然后+1,作为其键值
*/

$arr = array(10=>‘赵‘,13=>‘钱‘,‘孙‘,99=>‘李‘,‘name‘=>‘张三丰‘,‘dsafdsafdsaf‘=>‘来了‘);
print_r($arr);



/*
在PHP中,如何引用数组的单元值
关键靠索引,
而索引又有"数字","字符串"
*/

// 如果是数字索引
echo $arr[10];

// 如果是字符串索引,必须把索引用 ‘ ‘ 单引号包起来
/*
define(‘name‘,‘dsafdsafdsaf‘);
echo $arr[name];
*/

echo $arr[‘name‘];

 

php基础知识 及php与 js 的区别 (重点)--4.23

标签:

原文地址:http://www.cnblogs.com/dh2608/p/5426095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!