设为首页 收藏本站
查看: 498|回复: 0

[经验分享] 基础知识 (php)

[复制链接]
发表于 2017-3-21 10:06:11 | 显示全部楼层 |阅读模式
  应该系统的学习一下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';//下标为6print_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;}?>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-352853-1-1.html 上篇帖子: php-zendframework笔记 下篇帖子: PHP写excel
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表