基础知识 (php)

本文介绍了PHP的基础知识,包括数组操作、变量定义与转换、常量定义与检查、算术运算符特性、循环结构使用及函数定义与调用等内容,并通过示例代码详细展示了这些知识点的应用。

应该系统的学习一下php了,基础知识又看了一遍,总结如下\(^o^)/~……

<?php $key='10'; $my=array(1,2,-3=>'abc','x'=>'def','def'); print_r($my); //最后一个元素的下标是2;如果数组中当前的最大索引值为负数,则下一个索引值则变为0 $m[]='a'; $m[5]='b'; $m[]='c';//下标为6 print_r($m); $var='name';//定义字符串单引号更加高效,单引号不解析变量和转义(除单引号本身),双引号将花费开销处理转义和变量的解析 $name='tom'; echo $var;//tom $var和$name是等价的 //intval,strval,floatval类型转换函数 //gettype()获取变量类型,get_resource_type()获得资源的类型 $fo=sprintf("%0.2f",3.1415926); echo $fo;//sprintf指定浮点数精度 //NULL值转为整型数后为0,转为字符串后为空""; //字符串转换为数字,转化后的数字是从字符串开始部分的数值型字符串,包括科学记数法 $n=intval('5.6abc');//5 $n=floatval('-1.2e3f4g');//-1.2e3=-1200 $n=floatval('abc');//0 //数组和对象转化为字符串结果是"Array","Object" //将一个布尔值、数字或字符串转化为数组型数据,将得到一个以上述类型数据为元素的数组。NULL为空数组,对象则是元素为该对象的属性,键名为成员变量名 //$_request[]包含了get,post,cookie 注意同名的话会出现覆盖 //定义常量 define("常量名","常量值");应避免使用未定义的常量,defined()检查一个变量是否定义;是否存在isset(); if(defined("MM")){} if(isset($name)) {} //除号("/")总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样ceil()。==与=== !=与!==区别 //foreach()仅用来数组的遍历 $arr=array('a','b','c'); $i=0; foreach($arr as $name){ echo "第$i种水果是:$name\n";//abc } //或者 foreach($arr as $index=>$name)//index键值 { echo "第$index种水果是:$name\n"; } //函数 //按引用传递参数 function change(&$str)//此处使用& { $str='changed'; } $str='aaa'; change($str);//此处只使用变量名就可以了 //可以使用默认参数 必须放在末尾 function can($i,$j=0,$k=1){} //任意数量的参数列表,使用func_get_args(),用于自定义函数内,返回一个包含所有传递给脚本函数的数组 function more() { $args=func_get_args(); foreach($args as $value) echo $value; } more('a','b','c'); //也可以使用func_num_args()返回参数总数和func_get_args()返回指定的参数 function more() { $num=func_num_args(); for($i=0;$i<$num;$i++){ $temp=func_get_arg($i); echo $temp.PATH_SEPARATOR; } } more('a','b','c'); //变量的作用范围 在php中函数内部不能自动地使用全局变量,想使用就要用global $var='hello'; function test() { global $var; echo $var; } //也可以使用预定义的全局变量数组$GLOBALS,是一个特殊的变量,在程序运行时自动创建,与外部变量一一对应 $var='hello'; function test() { echo $GLOBALS['var'];//变量名 } //静态变量 function st() { static $var=0; } ?>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值