7天入门php-php基础

一、php数据类型

php数据类型与JavaScript 数据类型差不多,都有声明与使用方法也相似,但php中 函数内不能使用函数外的变量。具体比较如下:

JavaScript中:undefined、null、boolean、number、string五种基本类型,此外有引用类型,即类类型(对象类型)。使用"typeof 变量名"返回类型。

php中            :null、boolean、int、float、string五种基本类型,此外也有数组与对象类型。使用"var_dump(变量名)" 打印变量类型与值,格式如:int (10)或int 10。


二、php 程序控制语句

分支语句:if...else语句、switch语句;

循环语句:while、do...while、for、foreach语句。

foreach语句与java中一样,用于数组:

foreach ($array as $value) {
  code to be executed;
}

数组中的每个值会先后赋给变量 $value。

对于关联数组:

foreach($array as $key=>$value){...}


三、php函数

1、php函数名对大小写不敏感;

2、php函数的参数名必须是php的变量形式,如可定义函数:function a($var){...},参数必须带 $ 符号。

对于无参调用的带参函数,可使用默认参数值,如:function a($var=20){...};a();//取默认值20

3、可变函数:给函数名取另一个名字,也可用于对象调用。

<?php
function fun1(){...}
$otherName='fun1';
$otherName();//调用函数
//情况二:对类中方法取另外名字
class people{
function say(){...}
}
$said='say';
$yuer=new people();
$yuer->$said();//同样可调用到函数
?>


四、php数组

php中,有三种数组类型:

1、索引数组:自动分配数字索引

$names=array("xiaxia","yuer","xiaozheng"); //索引从0开始。注意创建方法!

2、关联数组:创建时分配索引

$age=array("key1"=>value1,"key2"=>value2...);

或者:

$age['key1']=value1;

$age['key2']=value2;

说明:实践可知,同一个数组中,对数组值类型没有限制,即上面的value1与value2可为不同类型。且key1与key2也可不必用引号包裹,但一般关联数组的索引(键)都是字符串,此时必须包裹。

3、多维数组

后面了解。


五、数组排序

数组排序指按数组值进行排序。仅排序,并不会打印与返回值。

1、sort(数组变量) :升序。

2、rsort(数组变量) :降序。

3、asort(数组变量) :根据值,对关联数组升序。

4、ksort(数组变量) :根据键,对关联数组升序。

5、arsort(数组变量) :根据值,对关联数组降序。

6、krsort(数组变量) :根据键,对关联数组降序。

a:值,k:键,r:降序。


六、php超全局变量

php中预定义了许多超全局变量,可在一个脚本的全部作业域中使用。在函数或方法中无需执行 global $variable;即可访问。

超全局变量列表:

$GLOBALS

$_SERVER

$_REQUEST

$_POST

$_GET

$_FILES

$_ENV

$_COOKIE

$_SESSION


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值