PHP 碎片笔记

PHP 碎片笔记

大小写敏感问题

函数大小写不敏感
//所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。

变量大小敏感
//$color , $Color, $colOR 三者不同

变量

1.变量大小写敏感 //$y Y 是 不 同 的 两 个 变 量 2. 变 量 是 存 储 信 息 的 容 器 / / Y是不同的两个变量 2.变量是存储信息的容器 // Y2.//txt = “hello world”
3.变量三种作用于 //global(全局) local(局部) static(静态)

关键词 static

通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作,要完成这一点,请在您首次声明变量时使用 static 关键词:

<?php

function myTest() {
  static $x=0;
  echo $x;
  $x++;
}

myTest();
myTest();
myTest();

?>

每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。
**注意:**这个变量仍是局部变量

常量

常量是不可改变的值
常量是全局的,贯穿整个脚本
常量名前没有$
define(name,value[,true/fale]) //name常量名,value常量值,对大小写是否不敏感,默认false(敏感)

输出 echo print var_dump print_r

echo 输出一个及以上的字符串
print 只能输出一个字符串,并始终返回1
var_dump() 会返回变量的数据类型和值,只能输出一个变量/字符串/数组的值
print_r()

echo 是一个语言结构 有无括号都可以, 输出多个字符串时用逗号隔开
print 也是一个语言结构 有无括号都可以
var_dump() 是一个函数,需要括号,会返回 数据类型
print_r()

NULL 与 空

特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。
可以通过把值设置为 NULL,将变量清空:

字符串函数

strlen() //返回字符串的长度,以字符计
str_word_count() //函数对字符串中的单词进行计数
strrev() //函数反转字符串 y = “ 123 ” e c h o s t r r e v ( y = “123” echo strrev( y=123echostrrev(y) => 321
strpos() //函数用于检索字符串内指定的字符或文本,有则返回首个匹配字符的位置,无则返回FALSE
str_replace() //函数用一些字符串替换字符串中的另一些字符

数组

索引数组:自动分配键值

创建索引数组: d a t a = a r r a y ( ′ c a r ′ , ′ r e d ′ ) 遍 历 索 引 数 组 : f o r ( data = array(&#x27;car&#x27;,&#x27;red&#x27;) 遍历索引数组:for( data=array(car,red)for(x=0;x<count( d a t a ) ; data); data);x++){echo d a t a [ data[ data[x]}

关联数组:自定义键值

创建关联数组:$data1 = array(‘car’=>‘toyta’,‘color’=>‘red’)
遍历关联数组:foreach

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值