黑马程序员技术交流社区

标题: 一张贴告诉你有关PHP常量的所有知识! [打印本页]

作者: huawei    时间: 2016-10-7 11:45
标题: 一张贴告诉你有关PHP常量的所有知识!
本帖最后由 沈唁 于 2017-8-11 12:11 编辑

一张贴告诉你有关PHP常量的所有知识!





1、 什么是常量?常量和变量有什么区别?

   
    常量和变量有哪些区别?   


2、常量如何定义? 如何检测一个常量是否被定义?常量的值只能是哪些数据类型


3、常量有几种分类,分别是什么?

4、如果定义了两个相同的常量,前者和后者哪个起作用?

5、在实际开发中,常量最常用于哪些地方?

6、类内如何定义常量、如何类内调用常量、如何在类外调用常量。



作者: kevin_bj    时间: 2016-10-29 11:59
6666666666666666
作者: eddies    时间: 2016-11-1 17:09
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 小小海    时间: 2016-11-10 17:08
nzxmxzncmxncx
作者: 15050187118    时间: 2016-11-11 09:27
测试.............
作者: 7257242    时间: 2016-11-12 10:41
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 782934029    时间: 2016-11-14 09:49
999999999999999999999999999999999999999999999999999
作者: 心高气傲    时间: 2016-11-14 14:16
1111111111
作者: PHP小兄弟    时间: 2016-11-16 14:32
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: jason_QS    时间: 2016-11-18 22:59
常量的所有知识
作者: 夜歌行    时间: 2016-11-20 15:57
fffffffffffffffffffffff
作者: ysp110    时间: 2016-11-22 10:50
常量,经常使用的哦!
作者: 晓宇    时间: 2016-11-22 11:17
好吧 再游一次
作者: piliyouxia121    时间: 2016-11-24 14:06

作者: xxt598316205    时间: 2016-11-25 16:11
kankanknaknakan
作者: ch123cn    时间: 2016-11-25 17:34
RE: 一张贴告诉你有关PHP常量的所有知识! [
作者: 铭心    时间: 2016-11-29 16:29
我想来看看
作者: tonykanye    时间: 2016-12-1 13:17
类内如何定义常量,很好呀
作者: hp_eckj_luox    时间: 2016-12-12 13:56
一张贴告诉你有关PHP常量的所有知识!
作者: 耀耀耀耀    时间: 2016-12-15 11:11
6666666666666666
作者: 踏上PHP征程    时间: 2016-12-18 14:56
好好学习 嘻嘻嘻 嘻嘻嘻
作者: 肖肖肖    时间: 2016-12-18 23:25
谢谢分享!!!
作者: 290422624    时间: 2016-12-19 16:54
跟着大神打天下
作者: isuben    时间: 2016-12-20 15:59
8800921/**20*0000004
作者: 642491653    时间: 2016-12-22 10:59
求分享。谢谢!
作者: fanphp    时间: 2016-12-24 08:51
谢谢楼主分享
作者: www6688w    时间: 2016-12-27 11:40
个的德国大使馆
作者: VC丶万人敬仰    时间: 2017-1-3 16:20
6666666666666666666666666
作者: LEEJUN    时间: 2017-1-5 11:11
去玩儿体育健康了;‘
去玩儿童和
作者: 菲力的黑羽    时间: 2017-1-5 17:40
学习一下
作者: xxiaogongchang    时间: 2017-1-6 20:07
看看 啊啊啊
作者: kaishui    时间: 2017-1-7 00:56
uuuuuuuuuuuu
作者: 威水哥    时间: 2017-1-15 16:14
类内如何定义常量,很好呀
作者: PHPjava    时间: 2017-1-20 23:18
的点点滴滴多多多多多多多多多多多多多多多
作者: PHPjava    时间: 2017-1-20 23:20
的点点滴滴多多多多多多多多多多多多多多多
作者: heychm    时间: 2017-1-21 14:38
66666666666666666
作者: 夜探窗    时间: 2017-1-23 13:21
666666666666666666
作者: 1317181388    时间: 2017-2-3 00:35
感谢楼主分享
作者: Xshell    时间: 2017-2-4 11:34

作者: 哈哈哈哈哈11    时间: 2017-2-9 18:04
哈哈哈哈哈哈哈或或或
作者: 嘎啦儿    时间: 2017-2-15 15:44
废话!我们
作者: fjdaslfjk    时间: 2017-2-16 11:17
有关PHP常量的所有知识
作者: 小丑鸭    时间: 2017-2-20 14:22
good
作者: devil_joker@qq.    时间: 2017-2-23 17:42
666666666666
作者: haodaxia    时间: 2017-3-2 16:40
我想了解
作者: jxson    时间: 2017-3-9 21:28
23333333333
作者: Overflow    时间: 2017-3-12 18:50
1111546546546546546546546
作者: xie~    时间: 2017-3-13 22:28
66666666666666
作者: xzrong2902    时间: 2017-3-14 15:24
谢谢啊呵呵呵
作者: 瞬间回忆    时间: 2017-3-26 16:48
一张贴告诉你有关PHP常量的所有知识!
作者: a5854365    时间: 2017-4-10 14:27
6666666666666666666666
作者: malone32    时间: 2017-4-10 17:21
learning。。。。。
作者: wang1874207723    时间: 2017-4-15 17:31
阿三打算
作者: 小花99    时间: 2017-4-17 19:03
楼主真好
作者: 剑客星辰    时间: 2017-4-30 11:13
3333333333333333333
作者: 咿呀咿呀哟    时间: 2017-5-1 21:11
感谢分享,老师辛苦了~

作者: linkliu    时间: 2017-5-4 09:17
老师 好厉害  
作者: wosihouzi    时间: 2017-5-4 20:30
顶顶顶顶顶顶顶顶顶顶顶顶顶顶

作者: worldtongf    时间: 2017-5-21 00:39
七种PHP变量定义方法
作者: b87688    时间: 2017-6-16 17:01
PHP常量         
作者: absqiang10    时间: 2017-7-6 22:09
666666666666666666666666
作者: 大王叫我来    时间: 2017-7-7 15:48
6666666,这么厉害,全分析到了

作者: taotao123    时间: 2017-7-25 16:49
滴答滴答滴答的的的点点滴滴
作者: mercywake    时间: 2017-7-25 20:48
感谢楼主分享,好人一生平安
作者: yizhengpeng    时间: 2017-7-27 15:30
好牛哦~~~
作者: CJH    时间: 2017-8-10 13:08
kkkkkkkkkkkkkkkkkkkk
作者: ljmisa    时间: 2017-8-31 09:50
的非法所得
作者: reader799    时间: 2017-9-2 13:19
好好学习
作者: yuanlinjiayou    时间: 2017-9-8 15:16
lllllllllllllllllll
作者: taocejun    时间: 2017-9-15 08:01
看看拉锯哈克龙啦咯来来啦啊
作者: Rakishly    时间: 2017-9-21 16:59
一张贴告诉你有关PHP常量
作者: 打小我就行    时间: 2017-9-23 10:02
66666666666666666666666
作者: kakaviviljy    时间: 2017-11-30 10:40
66666666666
作者: xiaovv    时间: 2018-1-14 17:54
看看看看看
作者: 258883554    时间: 2018-1-24 14:19
11111111111111
作者: 释然36    时间: 2018-7-4 16:16
fsafawefddsdsdewe
作者: yuyongting2001    时间: 2018-7-5 19:59
精华:掌握下面常用函数,学PHP不再难!





一、写入文件
1.打开资源(文件)fopen($filename,$mode)
2.写文件fwrite($handle,$str)
3.关闭文件fclose($handle)
4.一步写入file_put_contents($filename,$str,$mode) FILE_APPEND LOCK_EX
}

二、读文件
1.读文件fread($handle,字节数)
2.读一行fgets($handle);
3.读一个字符fgetc($handle)
4.读成一个数组中file($filename)
5.一步读取file_get_contents($filename)

三、 目录操作
1,建目录mkdir($dirname)
2,删除目录rmdir($dirname)
3,打开目录句柄opendir($dirname)
4,读取目录条数readdir($handle)
5,关闭目录资源closedir($handle)
6,重置目录资源rewinddir($dirname);

四、目录和文件操作
1, 检查文件或目录是否存在file_exists($filename)
2,文件或者目录重命名rename($file)

五、 文件操作
1拷贝文件copy('原文件','目标文件')
2删除文件unlink($filename)
3获取文件大小filesize($filename)
4取得文件的创建时间filectime($filename)
5取得文件的访问时间fileatime($filename)
6取得文件的修改时间filemtime($filename)

六、路径操作1获取路径dirname($path)
2获取文件名basename($path)
3获取路径信息pathinfo($path)

七、数组函数(极其重要)
本帖隐藏的内容

1.在数组的开头插入一个元素array_unshift($arr,$v)
2.在数组的尾部添加数组元素array_push($arr,$v,$v1...)
3.将数组的第一个元素移出,并返回此元素array_shift($arr)
4.在数组的尾部删除元素array_pop($arr)
5.将数组用$separator连接成一个字符串implode($a,$arr)
6.检测变量是否是数组is_array($arr)
7.获得数组的键名array_keys($arr)
8.获得数组的值array_values($arr)
9.检索$value是否在$arr中,返回布尔值in_array($v,$arr)
10.检索数组$arr中,是否有$key这个键名array_key_exists($k,$arr)
11.检索$value是否在$arr中,若存在返回键名Array_search($value, $arr)
12.将一个数组逆向排序,如果第二个参数为true,则保持键名Array_reverse($arr, true)
13.交换数组的键和值 Array_flip($arr)
14.统计数组元素的个数 Count($arr)
15.统计数组中所有值的出现次数 Array_count_values($arr)
16.移除数组中的重复值 Array_unique($arr)
17.值由小到大排序 Sort($arr)
18.值由大到小排序 Rsort($arr)
19.键由小到大排序 ksort($arr)
20.键由大到小排序 krsort($arr)
21.随机从数组中取得$num个元素 Array_rand($arr, $num)
22.对数组的所有元素求和Array_sum($arr)
23.合并数组 array_merge($arr,$arr)



八、字符串函数(极其重要)
本帖隐藏的内容

1.输出字符串 echo($str) echo
2.原样输出(区分单引号和双引号) print($str)
3.输出字符串,结束脚本执行 Die($str):die($str) die;
4.输出字符串,结束脚本执行 exit($str) exit;
5.输出格式化字符串 printf($str,$p1,...)
6.不直接输出格式化的字符串,返回格式化的字符串,保存到变量中 sprintf($str,$p1,...)
7.打印变量的相关信息 var_dump($p)
8.字符串转换为小写 strtolower($str)
9.字符串转换为大写 strtoupper($str)
10.将字符串的第一个字符转换为大写 ucfirst($str)
11.将字符串中每个单词转换为大写 ucwords($str)
12.去除字符串两端的空白字符。 Trim($str,' ,')
13.去除字符串左边空白字符。 Ltrim($str)
14.去除字符串右边空白字符。Rtrim($str)
空白字符:"","\t","\n","\r",”\0”
15取得字符串长度 strlen($str)
16统计包含的字符串个数 substr_count($str,’子串’)
17返回字符串$string中由$start开始,长度为$length的子字符串
Substr($string ,$start[,$length])
18返回字符串$string中,$search第一次出现到字符串结束的子字符串。
Strstr($string,$search)
19查找$search在$str中第一次位的置,从$offset开始。
Strpos($str,$search[,int $offset])
20.查找$search在$str中最后一次的位置,从$offset开始
Strrpos($str,$search[,int $offset])
21.替换$str中的全部$search为 $replace。
Str_replace($search,$replace,$str)
22.重复输出指定的字符串
Str_repeat()
23.加密字符串
Md5()
24.字符串翻转
Strrev()
25.使用一个字符串分割另一个字符串,形成一个数组//把字符串变成数组
Explode(“分隔符”,$str);精华:掌握下面常用函数,学PHP不再难!





一、写入文件
1.打开资源(文件)fopen($filename,$mode)
2.写文件fwrite($handle,$str)
3.关闭文件fclose($handle)
4.一步写入file_put_contents($filename,$str,$mode) FILE_APPEND LOCK_EX
}

二、读文件
1.读文件fread($handle,字节数)
2.读一行fgets($handle);
3.读一个字符fgetc($handle)
4.读成一个数组中file($filename)
5.一步读取file_get_contents($filename)

三、 目录操作
1,建目录mkdir($dirname)
2,删除目录rmdir($dirname)
3,打开目录句柄opendir($dirname)
4,读取目录条数readdir($handle)
5,关闭目录资源closedir($handle)
6,重置目录资源rewinddir($dirname);

四、目录和文件操作
1, 检查文件或目录是否存在file_exists($filename)
2,文件或者目录重命名rename($file)

五、 文件操作
1拷贝文件copy('原文件','目标文件')
2删除文件unlink($filename)
3获取文件大小filesize($filename)
4取得文件的创建时间filectime($filename)
5取得文件的访问时间fileatime($filename)
6取得文件的修改时间filemtime($filename)

六、路径操作1获取路径dirname($path)
2获取文件名basename($path)
3获取路径信息pathinfo($path)

七、数组函数(极其重要)
本帖隐藏的内容

1.在数组的开头插入一个元素array_unshift($arr,$v)
2.在数组的尾部添加数组元素array_push($arr,$v,$v1...)
3.将数组的第一个元素移出,并返回此元素array_shift($arr)
4.在数组的尾部删除元素array_pop($arr)
5.将数组用$separator连接成一个字符串implode($a,$arr)
6.检测变量是否是数组is_array($arr)
7.获得数组的键名array_keys($arr)
8.获得数组的值array_values($arr)
9.检索$value是否在$arr中,返回布尔值in_array($v,$arr)
10.检索数组$arr中,是否有$key这个键名array_key_exists($k,$arr)
11.检索$value是否在$arr中,若存在返回键名Array_search($value, $arr)
12.将一个数组逆向排序,如果第二个参数为true,则保持键名Array_reverse($arr, true)
13.交换数组的键和值 Array_flip($arr)
14.统计数组元素的个数 Count($arr)
15.统计数组中所有值的出现次数 Array_count_values($arr)
16.移除数组中的重复值 Array_unique($arr)
17.值由小到大排序 Sort($arr)
18.值由大到小排序 Rsort($arr)
19.键由小到大排序 ksort($arr)
20.键由大到小排序 krsort($arr)
21.随机从数组中取得$num个元素 Array_rand($arr, $num)
22.对数组的所有元素求和Array_sum($arr)
23.合并数组 array_merge($arr,$arr)



八、字符串函数(极其重要)
本帖隐藏的内容

1.输出字符串 echo($str) echo
2.原样输出(区分单引号和双引号) print($str)
3.输出字符串,结束脚本执行 Die($str):die($str) die;
4.输出字符串,结束脚本执行 exit($str) exit;
5.输出格式化字符串 printf($str,$p1,...)
6.不直接输出格式化的字符串,返回格式化的字符串,保存到变量中 sprintf($str,$p1,...)
7.打印变量的相关信息 var_dump($p)
8.字符串转换为小写 strtolower($str)
9.字符串转换为大写 strtoupper($str)
10.将字符串的第一个字符转换为大写 ucfirst($str)
11.将字符串中每个单词转换为大写 ucwords($str)
12.去除字符串两端的空白字符。 Trim($str,' ,')
13.去除字符串左边空白字符。 Ltrim($str)
14.去除字符串右边空白字符。Rtrim($str)
空白字符:"","\t","\n","\r",”\0”
15取得字符串长度 strlen($str)
16统计包含的字符串个数 substr_count($str,’子串’)
17返回字符串$string中由$start开始,长度为$length的子字符串
Substr($string ,$start[,$length])
18返回字符串$string中,$search第一次出现到字符串结束的子字符串。
Strstr($string,$search)
19查找$search在$str中第一次位的置,从$offset开始。
Strpos($str,$search[,int $offset])
20.查找$search在$str中最后一次的位置,从$offset开始
Strrpos($str,$search[,int $offset])
21.替换$str中的全部$search为 $replace。
Str_replace($search,$replace,$str)
22.重复输出指定的字符串
Str_repeat()
23.加密字符串
Md5()
24.字符串翻转
Strrev()
25.使用一个字符串分割另一个字符串,形成一个数组//把字符串变成数组
Explode(“分隔符”,$str);精华:掌握下面常用函数,学PHP不再难!





一、写入文件
1.打开资源(文件)fopen($filename,$mode)
2.写文件fwrite($handle,$str)
3.关闭文件fclose($handle)
4.一步写入file_put_contents($filename,$str,$mode) FILE_APPEND LOCK_EX
}

二、读文件
1.读文件fread($handle,字节数)
2.读一行fgets($handle);
3.读一个字符fgetc($handle)
4.读成一个数组中file($filename)
5.一步读取file_get_contents($filename)

三、 目录操作
1,建目录mkdir($dirname)
2,删除目录rmdir($dirname)
3,打开目录句柄opendir($dirname)
4,读取目录条数readdir($handle)
5,关闭目录资源closedir($handle)
6,重置目录资源rewinddir($dirname);

四、目录和文件操作
1, 检查文件或目录是否存在file_exists($filename)
2,文件或者目录重命名rename($file)

五、 文件操作
1拷贝文件copy('原文件','目标文件')
2删除文件unlink($filename)
3获取文件大小filesize($filename)
4取得文件的创建时间filectime($filename)
5取得文件的访问时间fileatime($filename)
6取得文件的修改时间filemtime($filename)

六、路径操作1获取路径dirname($path)
2获取文件名basename($path)
3获取路径信息pathinfo($path)

七、数组函数(极其重要)
本帖隐藏的内容

1.在数组的开头插入一个元素array_unshift($arr,$v)
2.在数组的尾部添加数组元素array_push($arr,$v,$v1...)
3.将数组的第一个元素移出,并返回此元素array_shift($arr)
4.在数组的尾部删除元素array_pop($arr)
5.将数组用$separator连接成一个字符串implode($a,$arr)
6.检测变量是否是数组is_array($arr)
7.获得数组的键名array_keys($arr)
8.获得数组的值array_values($arr)
9.检索$value是否在$arr中,返回布尔值in_array($v,$arr)
10.检索数组$arr中,是否有$key这个键名array_key_exists($k,$arr)
11.检索$value是否在$arr中,若存在返回键名Array_search($value, $arr)
12.将一个数组逆向排序,如果第二个参数为true,则保持键名Array_reverse($arr, true)
13.交换数组的键和值 Array_flip($arr)
14.统计数组元素的个数 Count($arr)
15.统计数组中所有值的出现次数 Array_count_values($arr)
16.移除数组中的重复值 Array_unique($arr)
17.值由小到大排序 Sort($arr)
18.值由大到小排序 Rsort($arr)
19.键由小到大排序 ksort($arr)
20.键由大到小排序 krsort($arr)
21.随机从数组中取得$num个元素 Array_rand($arr, $num)
22.对数组的所有元素求和Array_sum($arr)
23.合并数组 array_merge($arr,$arr)



八、字符串函数(极其重要)
本帖隐藏的内容

1.输出字符串 echo($str) echo
2.原样输出(区分单引号和双引号) print($str)
3.输出字符串,结束脚本执行 Die($str):die($str) die;
4.输出字符串,结束脚本执行 exit($str) exit;
5.输出格式化字符串 printf($str,$p1,...)
6.不直接输出格式化的字符串,返回格式化的字符串,保存到变量中 sprintf($str,$p1,...)
7.打印变量的相关信息 var_dump($p)
8.字符串转换为小写 strtolower($str)
9.字符串转换为大写 strtoupper($str)
10.将字符串的第一个字符转换为大写 ucfirst($str)
11.将字符串中每个单词转换为大写 ucwords($str)
12.去除字符串两端的空白字符。 Trim($str,' ,')
13.去除字符串左边空白字符。 Ltrim($str)
14.去除字符串右边空白字符。Rtrim($str)
空白字符:"","\t","\n","\r",”\0”
15取得字符串长度 strlen($str)
16统计包含的字符串个数 substr_count($str,’子串’)
17返回字符串$string中由$start开始,长度为$length的子字符串
Substr($string ,$start[,$length])
18返回字符串$string中,$search第一次出现到字符串结束的子字符串。
Strstr($string,$search)
19查找$search在$str中第一次位的置,从$offset开始。
Strpos($str,$search[,int $offset])
20.查找$search在$str中最后一次的位置,从$offset开始
Strrpos($str,$search[,int $offset])
21.替换$str中的全部$search为 $replace。
Str_replace($search,$replace,$str)
22.重复输出指定的字符串
Str_repeat()
23.加密字符串
Md5()
24.字符串翻转
Strrev()
25.使用一个字符串分割另一个字符串,形成一个数组//把字符串变成数组
Explode(“分隔符”,$str);
作者: 阁主    时间: 2018-8-21 16:57
,回复看下介绍。狠棒棒的
作者: uuuqqq    时间: 2018-10-7 06:28
对楼猪只能说,你太伟大了!!

作者: 蓝思沫    时间: 2018-12-28 14:45
.................................
作者: xuli    时间: 2018-12-29 15:06
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: bug刘    时间: 2019-1-11 17:16
学习学习
作者: 袜埃帮赛    时间: 2019-3-16 01:02
这我也要看
作者: frmsceg    时间: 2019-4-1 10:01
谢谢分享
作者: Try-again    时间: 2021-4-29 21:23
PHP新手必知




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2