02 2018 档案
摘要:作者:曾著链接:https://www.zhihu.com/question/265610863/answer/300533939来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先,要定义一下什么叫【无状态】。 假设用户A向服务B发了一个请求1,再次发送一个请求2。
阅读全文
摘要:文章地址:https://www.cnblogs.com/bellkosmos/p/5237146.html#commentform 作者:赛艇队长 引子: 最近在好好了解http,发现对介绍http的第一句话【http协议是无状态的,无连接的】就无法理解了:无状态的【状态】到底指的是什么?! 找了
阅读全文
摘要:手机上不想装淘宝的app,但有时候又需要查一下淘宝上的东西的价格却遇到标题中的问题。 目前有两种方法,只针对chrome浏览器。 第一是打开新的无痕标签页 第二是请求切换到桌面版网站
阅读全文
摘要:POST和GET都可以用来提交数据。 POST方法提交的数据在浏览器的地址栏是不可见的,当然利用一些工具是可以看到的,而GET方法提交的数据在地址栏是可见的。两者比较,POST更安全一点。 POST方法提交的数据在数据大小方面是没有限制的,而GET有,所以呢,上传文件通常用的是POST,而不是GET
阅读全文
摘要:在网页上经常要填写用户名和密码,点击确认按纽之后,用户名和密码经过前端处理之后发送到了服务器上,那么服务器端怎么获取到这些用户提交的数据呢?就是通过超级全局变量 _POST和_GET 先拿_POST做一个例子。 我在我站点的index.html中写入下面的代码。意思是创建一个表单,这个表单提交用的方
阅读全文
摘要:超级全局变量,超级在哪里呢?相对于global类型的变量,超级全局变量的作用域是没有限制的,函数外、函数内、随便一个PHP文件都可以引用超级全局变量。在PHP中有很多超级全局变量, 常用的有_SERVER GLOBALS _POST _GET _COOKIE _SESSION _FILES _SER
阅读全文
摘要:一个函数中可以有return语句,也可以没有。什么时候需要呢?就是当你想接收函数的执行结果的时候,你需要一个return 语句。 函数执行完return语句之后,return语句后面的代码是永远不会得到执行的。 PHP中的return一般情况下只能通过return获得一个返回值,如果想获得多个返回值
阅读全文
摘要:在定义函数的时候,我们可以把其中的一个参数变的特殊起来,使它有一个默认值,这个参数就叫默认参数。在调用这个函数的时候,你既可以给这个默认参数传递一个值,这样的话默认参数的值会被覆盖掉,也可以不给它传递值,这样的话,函数会使用默认参数的值。 默认参数需要注意的点是,默认参数必须要在参数位置最右边,为什
阅读全文
摘要:这个和C语言中的include是同样的用法,如果一个php文件中有一句include a.php,那么执行的时候就会把a.php的内容插入到这个php文件中。 举个例子,我现在有一个名为helloworld.php的文件,它的内容如下: 我还有一个名为new.php的文件,它的内容如下: 执行结果如
阅读全文
摘要:这两个关键字经常被用在循环中,但作用是完全不同的。 在循环中遇到continue这个单词的时候一定要理解为skip,跳过或者略过,啥意思?就是跳过本次循环,后面的循环继续走起来,老铁。 break是说,只要程序遇到break,循环就此打住,后面的循环就没什么事儿了,完全不执行。
阅读全文
摘要:顾名思义,foreach是for each的连写,不是for reach。意思就是对数组中的每个元素都要处理一次。 foreach只能用来处理数组。 有两种用法,先看第一种。 解释一下上面的代码,既然foreach是用来处理数组的,那么肯定需要指定一个数组的名字,array就是存放数组名字的一个变量
阅读全文
摘要:for循环的执行逻辑是先执行一次init语句,然后判断condition是否为true,是则执行func(),再执行statement语句,再次判断conditon。。。进入下一次循环。 init在整个循环过程中只执行一次,而condition、func()、statement每次循环都会执行一次。
阅读全文
摘要:do while执行逻辑是先执行循环体里面的代码,再判断condition是否为true,如果是则和while循环一样了。如果condition是false,则不执行循环。可以看出,即使condition是false 循环体也执行一次。
阅读全文
摘要:while循环的执行顺序是先判断condition是不是true,如果是true,那么就执行while循环体的代码,这是一个回合,然后再次判断condition是否为true。。。。进入下个回合。 那么什么时候退出循环呢?通常在while循环体里面有自增或者自减代码,它们的就是为了跳出循环而存在的,
阅读全文
摘要:elseif需要明白的一点就是你的代码到底是在什么条件下才会执行,这个搞不清楚,脑子一锅粥是写不好的。 如果condition1这个条件是true的话则执行func1(),如果condition2这个条件满足的话则执行func2(),如果condition1和condition2都不满足的话则执行f
阅读全文
摘要:生活不会总是波澜不惊的,要是那样也没有什么意思。代码也一样,if else的出现为平静的生活带来一点变化。
阅读全文
摘要:多维数组就是有一个数组,它里面的每个元素又是一个数组。 stuff是一个关联数组,它有三个元素,第一是food,第二个是book,第三个是 tool,food这个元素的值是一个数组,它包含两个元素,一个是apple,一个是orange。
阅读全文
摘要:传统的数组定义方法如下: 有什么缺点呢?不直观,因为引用数组元素的时候用的是索引,而索引是一个数字,你并不能很好的了解到这个数字到底代表的是什么意思,这有点类似IP地址和域名的关系。为了解决这个问题提出了关联数组的概念。 关联数组是个什么意思?就是我们定义数组的时候可以给数组中的元素起一个名字,不仅
阅读全文
摘要:上图包含两种定义数组的方法,一种是通过数组索引来创建的,一种是通过array()函数来创建的。
阅读全文
摘要:很有用的一个命令,用法如下: A | B 是把A命令的输出作为B命令的输入。 比如我想查看一下我在终端输入过的命令,可以这样: history | less
阅读全文
摘要:只有当$a和$b都是true才返回true,否则false。 只要$a或者$b至少有一个是true则返回true.意思是或者$a是true,或者是$b是true,或者$a和$b都是true,这三种情况都返回true. $a是true且$b是false则返回true,$a是false且$b是true则
阅读全文
摘要:其中比较难懂的是==和 ==是只比较两个变量的值,不仅仅是用于比较两个数是否相等,还可以比较int和string,不过会先转化string为int类型再比较,值相等则返回true,值不相等则返回false。 是不仅比较两个变量的值,而且还要比较两个变量的类型,只有当值相等而且变量类型相等的时候才会返
阅读全文
摘要:在LINUX中的终端中输入命令之后,这些命令会被存储到一个文件中,在终端中按下 键盘上的向上的箭头就会显示出以前敲击过的命令,最关键的是重起电脑之后依然有效的,这点和 windows上的CMD有着很大的不同,在CMD中只有当前的实例才会缓存输入过的命令,关掉这个实例就没有了,重起之后更是没有了。
阅读全文
摘要:在php中有时候会遇到比如 14.6%3这种操作,php是会先把14.6转化为整数再做其它的操作,那么这个转化为整数的操作是floor(14.6)还是ceil(14.6)还是round(14.6)呢?都不是,是直接把0.6给仍掉了,最后算的是14%3结果是2 再比如 14.6%3 14.8%3.8
阅读全文
摘要:看一个例子。 如果一个变量名前面有两个美元符号,那么这个变量就叫做可变变量。就拿上面这个举例,可变变量的意思是先找到$a这个变量的值,它是hello,再把这个值作为变量名形成一个新的变量, 是$hello,再找到这个$hello变量的值,它是hi,所以$$a的值就是hi 可变变量就是由内向外脱皮,然
阅读全文
摘要:这个东西很难理解,但很重要,我觉得非常容易出错。 PHP中的变量按照作用域分为有两种,一种是global,一种是local。 函数内部声明的变量就叫local型变量,只能在函数内部被访问到。一句话,local型变量只能在函数内部定义以及引用。 函数外部声明的变量叫global型变量,只能在函数的外部
阅读全文
摘要:看下图中的这个例子。 输出结果是30,为什么呢?你说是因为PHP先把str这个变量由STRING类型转化为INTEGER类型再和后面的INTEGER相加最后得30,很有道理。 那么为什么不是把int这个变量由INTEGER类型转化为STRING类型呢,最后和前面的str相连结果是1020呢? 关键点
阅读全文
摘要:floor是向下取整,比如4.5,它是在4和5之间的一个数,那么结果就是4。 ceil是向上取整,比如3.7,它是在3和4之间的一个数,那么结果就是4。 round是对一个数四舍五入,小数部分如果小于5则直接舍去,如果大于5则进一位。也可以理解为:当小数部分小于5,则对这个数向下取整,小数部分大于等
阅读全文
摘要:用单引号或者双引号引起来的数据就叫做String类型。 String类型的数据可以用点号(字符串连接符)来连接String类型的数据,点号在PHP中是一个连接String数据的运算符。 值得注意的一点是字符连接符不仅可以用来连接字符串,也可以用来连接变量和字符串。
阅读全文
摘要:我们可以通过下面的define语句来创建一个常量。 define('常量的名字',常量的值,是否大小写敏感); define('PI',3.14); //不写第三个参数默认这个常量的名字是大小写敏感的。 define('QI',8.14,true); //true表明这个QI常量是大小写不敏感的。
阅读全文
摘要:今天清理电脑垃圾,在c盘的某个角落发现了一个和qq相关的文件,打开一看,记录的全是窗口的类名和窗口标题,大数据是怎么来的明白了吗? 为了防止隐私泄露把这些恶心人的软件通通放到虚拟机里面,虚拟机里面不放重要的文件,你们随便上传吧,不过聊天记录这种东西是无法避免被泄露的。 还有支付宝安全控件 搜狗 每天
阅读全文
摘要:php中的变量是没有类型的,这和C语言完全不一样,C语言里面我们定义一个变量一定要加变量类型的,比如int a=10; char b[10]={0};在php中我们这样定义一个变量 $length = 100; 看它的特点,是以“美元符号开头加变量名”这种方式来定义一个变量的。 有变量类型和没有变量
阅读全文
摘要:<?php echo '<title>this is my first php program!</title>'; //this is a single comment! /* this is a multi-lines comment! */ echo '<h1>hi php!</h1>'; ?
阅读全文
摘要:<?php echo '<title>this is my first php program</title>'; echo '<h1>hello,php!</h1>'; ?> 只要是html代码都可以用echo输出。
阅读全文
摘要:<?php echo 'chinese<br>' echo 'english'; echo 'math'; ?> 只需要在待输出的字符串中加入<br>这个html标记即可,php代码中可以嵌入html标记,html代码中也可以嵌入php代码。
阅读全文
摘要:<?php echo 'hello cnblogs!'; ?> <?php echo "hello cnblogs"; ?> 首先我们看上面两个例子,效果都是一样的,只不过其中一个用单引号,另一个用双引号,那么到底哪一种好呢? 我觉得是在php中用单引号好一些,因为前端代码中可能会有类似这种<div
阅读全文
摘要:php是一种服务器端的脚本语言,它的功能是根据不同的请求生成不同的html文件。一段典型的php代码通常是下面这个样子的: //NOTHING <?php //PHP CODE ?> //NOTHING 又或者是下面这个样子的。 前者我们称之为纯粹的php代码,后者可以称之为嵌入式PHP代码,因为它
阅读全文
摘要:偶然间在谷歌商店发现的一个学习编程的app 对于初学者而言体验很棒,不用配置环境,又拥有移动端app天然优势,随时想学就学,最关键的是社区氛围很好,自学最忌讳闭门造车了,这个app会让你觉得你不是一个人在学习,强烈推荐。
阅读全文
摘要:如果没有global关键字,意思是 大兄弟 name这个变量你只能在这个函数内找它的值,找不到就出错了,即使函数外部有一个和name同名的变量也没用,照样出错。 有了global之后,意思是兄弟,我这个name的值你得到函数外部找它的值,即使函数内部有一个同名的name变量那也没有用。
阅读全文
摘要:因为在php中变量是以美元符号开头的。
阅读全文