<?php
foreach($_COOKIE as $k => $v){
setcookie($k, null);
//setcookie($k, ''); //这样也可以
}
print_r($_COOKIE);
<?php
include 'object.php';
$site->route('/good/:id')->run(function ($request){
return '返回给template的变量们';
})->template('/index.html');
php貌似不支持用locals()返回函数内部的变量,也不支持闭包,一些想法会受限制
sort方法
//默认排序,调用php的sort方法,失去原来的键名或索引值
$arr = A(['name'=>1,'age'=>4]);
print_r($arr->sort()); //[0=>1, 1=> 4]
//根据key排序
$arr = A(['name'=>1,'age'=>4]);
print_r($arr->sort('k')); //['age'=>4,'name'=>1]
print_r($arr->sort('-k')); //['name'=>1,'age'=>4]
//根据value排序
$arr = A(['...
目的:实现一切都是对象的php
示例
S('abc')->len() // 3
S('abc')->reverse() // cba
F(12.21)->floor() // 11
Db('mysql').config([server=>'local', name=>'test', user=>'test', pwd=>'123', port=>3306])
String类
S('abc')
cut
first
...
a = [1, 1, 2, 3]
if a.dup.uniq!
puts '数组a有重复元素'
end
C#
int[] s = new int[5];
Random number = new Random();
for (int i = 0; i < 5; i++) {
s[i] = number.Next();
Console.WriteLine(s[i]);
}
int max = s[0];
for (int i = 1; i <= 4; i++)
...
python的shell工具有个大名鼎鼎的ipython,ruby也出了一个shell工具,并且带语法高亮,如同ruby社区的其它产品,一如既往的炫。本想用pry代替ipython做系统管理操作,但发现pry相比ipython有个致命的缺陷
在交互式shell中有时候需要修改前面定义的一个代码块,比如一个函数、一个循环体,就拿函数来作例子吧。
在ipython中定义一个函数是这样的
如果想修改这个函数,按向上箭头,则
出现整个函数体,修改的时候很方便吧
在pry中定义一个函数是这样的
炫,颜色炫的恰到好处
如果想修改这个函数,按向上箭头
只...
URI.encode和URI.encode_www_form_component来自uri
open-uri继承自uri,对open进行了重写,可以抓取网页
encode和encode_www_form_component不一样,如果对网址转码,需要用encode_www_form_component,否则可能会转不完全
剩下的以后再补充
作个记录,以便跟下次对比
维护网站跟开发程序的感觉很不一样,前者考验人的心脏,虽然经过了本地测试,部署的时候还是要默念“阿弥陀佛”