-
$conn = @mysql_connect("localhost","username","password");
查看全部 -
defined();
判断常量是否被定义
查看全部 -
$conn = @mysql_connect("locallhost","username","password");
这一条连接数据库语句,php如果想对数据库进行操作时,必须先使用这条语句连接到数据库,在这条语句的前面加入@,就是为了如果在不稳定的状态下,可以连接不到数据库,这样就不会出现报错信息给用户,这样是增加用户体验友好度。
查看全部 -
<?php ?>查看全部
-
<?php />查看全部
-
(“?:”)三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。
查看全部 -
$b = $a;
$c = &$a;
这里$b=$a,是把A得值复制了一份给$b,$b是一个有自己容器的新变量。相当于a箱子里面放了一个苹果,b也学着a(在自己的箱子里面)放了一个苹果。
而$c = &$a;(这里的&是取地址的意思)则是把$c这个变量也指向了$a的箱子,并没有单独为$c开辟一个新箱子,所以相当于$c是共享了$a的容器。
当我们把a箱子中的苹果换成香蕉,b的箱子没做处理,里面肯定还是苹果啊, 而c由于共享的a的箱子,所以c的结果变成了香蕉。
查看全部 -
首先在服务器中申请了一块内存,命名为$a,它里面存放“我在慕课网学习php”,然后又申请了一块内存,命名为$b,我们将$内存中的东东复制了份,存储到了名字为$b的内存中。----这部分流程就是复制一样。
接下来我们又在服务器中申请了一块内存,叫$c,然后我们用&符号对着把$a中的东东引用到了$c中,此时$c中毛都不存着,就是指着$a,接下来$a发生改变,那么$c中的值也发生了改变。有的人也许会问现在$a发生了改变,那前面的$b = $a 中的$b下面的输出中不会变吗?对,不会变,因为前面已经复制完了,现在的$a是改变了,但是又没复制。。。。最后输出结果。。查看全部 -
<?php
$string1 = <<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD;
echo $string1;
echo "<br>";
echo "<br>";
$string2 = <<<NJP
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
NJP;
echo $string2;
?>
查看全部 -
十进制就是日常使用的数字;八进制,数字前必须加上“0”(这个0是阿拉伯数字0,可不是英文字母“欧”哦);十六进制,数字前必须加“0x”
查看全部 -
讲解:”var_dump”函数可以将我们的变量的数据类型(后面小节会做介绍)显示出来。
<?php
$var_name = "苹果";
$n = 10;
var_dump($var_name);
var_dump($n);
?>
string(6) "苹果" int(10)
查看全部 -
我们可以通过使用“memory_get_usage”获取当前PHP消耗的内存.
<?php
echo $m1 = memory_get_usage();
echo "<br />";
$var_string = "123";
echo $m2 = memory_get_usage()-$m1;
echo "<br />";
$n=123;
echo $m3 = memory_get_usage()-$m1-$m2;
echo "<br />";
$f=123.00;
echo $m4 = memory_get_usage()-$m1-$m2-$m3;
echo "<br />";
$var_array = array("123");
echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4;
?>
查看全部 -
如果常量被重复定义以后,PHP解析器会发出“Constant XXX already defined”的警告,提醒我们该常量已经被定义过。那么,在团队开发,或代码量很大的情况下,我们如何去判定一个常量是否被定义呢?
defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:
bool defined(string constants_name)
查看全部 -
整型(integer):类似于常见的整数。它可以用十进制、八进制、十六进制指定。十进制就是日常使用的数字;八进制,数字前必须加上“0”(这个0是阿拉伯数字0,可不是英文字母“欧”哦);十六进制,数字前必须加“0x” (这个0也是阿拉伯数字0,不是“欧”哦)。如:
查看全部 -
布尔类型(boolean):只有两个值,一个是TRUE,另一个FALSE,可以理解为是或否。它不区分大小写,也就是说”TRUE”和“true”效果是一样的。主要用在条件结构(条件结构在后面部分会介绍)中,例如判断是否满足条件的时候,是用“true”表示满足,用“false”表示不满足。需要注意的是,当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。我们可以使用“var_dump”函数,获取它真正的数据类型。
查看全部
举报