读Php-simple-cas笔记(1)
来源:互联网 发布:珠光宝气人物分析知乎 编辑:程序博客网 时间:2024/05/29 08:03
代码:https://github.com/ganlvtech/php-simple-cas
1、http://blog.csdn.net/cantjie/article/details/70568387
2、三目运算法?:可以省略?和:之间的内容
<?php $service = $service ?: self::getDefaultService(); $this->ticket = $ticket ?: $this->getTicket();?>
相当于
<?php $service = $service ?$service: self::getDefaultService(); $this->ticket = $ticket ?$ticket: $this->getTicket();?>
3、http_build_query — 生成 URL-encode 之后的请求字符串
使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。 详见php手册。
<?php$data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor');echo http_build_query($data) . "\n";echo http_build_query($data, '', '&');?>
以上例程会输出:
foo=bar&baz=boom&cow=milk&php=hypertext+processorfoo=bar&baz=boom&cow=milk&php=hypertext+processor
4、静态函数和普通函数的区别
static函数与普通函数的区别:
用static修饰的函数,本限定在本源码文件中,不能被本源码文件以外的代码文件调用。而普通的函数,默认是extern的,也就是说,可以被其它代码文件调用该函数。
在函数的返回类型前加上关键字static,函数就被定义成为静态函数。普通 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。因此定义静态函数有以下好处:
<1> 其他文件中可以定义相同名字的函数,不会发生冲突。
<2> 静态函数不能被其他文件所用。
5、
preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )/*第三个参数$matches,如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。 */
6、
stream_context_create ([ array $options [, array $params ]] )创建并返回一个资源流上下文,该资源流中包含了 options 中提前设定的所有参数的值。
7、header()(尚未理解)
header ( string $string [, bool $replace = true [, int $http_response_code ]] )//header() 用于发送原生的 HTTP 头
[转]http://www.cnblogs.com/cloudlee/archive/2012/10/17/2727434.html
8、对于代码中的text_response和ticket的作用仍然不理解,可能需要之后结合fiddler再看看。
0 0
- 读Php-simple-cas笔记(1)
- CAS笔记
- cas笔记
- JA-SIG(CAS)学习笔记1
- JA-SIG(CAS)学习笔记1
- JA-SIG(CAS)学习笔记1
- JS-SIG(CAS)学习笔记1
- JA-SIG(CAS)学习笔记1
- JA-SIG(CAS)学习笔记1
- JA-SIG(CAS)学习笔记1
- php cas单点登录
- PHP discuz3.2 cas
- CAS学习笔记
- CAS 概要学习笔记
- CAS SSO学习笔记
- CAS学习笔记
- CAS学习笔记(一)--认识CAS
- JA-SIG(CAS)学习笔记1 单点登录
- 网络状态工具类
- PHP:self::和$this->的区别
- 连续的性质与定义
- [leetCode刷题笔记]46. Permutations
- 概率论与数理统计_陈希儒版_第一章:事件的概率
- 读Php-simple-cas笔记(1)
- SQL SERVER中求上月、本月和下月的第一天和最后一天
- Android数据存储和访问之SQLite存储
- static和final的位置问题
- vim 作为python2.7 IDE的配置
- JAVA设计模式十七--Composite(组合模式)
- HDU1051Wooden Sticks
- 最大子段和
- Linux IO模式及 select、poll、epoll详解