1.mysql_num_fields()
mysql_num_fields() 函数返回结果集中字段的数。
如果失败,则返回 false。
2.多个变量指向同一个地址时,修改会同时改变多个变量的值,但删除其中一个变量 别的不受影响
<?php
$a="hello";
$b= &$a;
unset($b);
$b="world";
echo $a;
3.bool empty ( $var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。
<?php
$var = FALSE;
if (empty($var)){
echo"null";
}else{
echo"have value";
}
null
4.strcmp(string1,string2)
比较两个字符串(区分大小写)
小写>大写>数字
5.static属性常驻内存
6.对象的复制是通过引用来实现的,$a=new A();$b=$a;相当于$a=new A();$b=&$a;
<?php
class A{
public $num=100;
}
$a = new A();
$b = $a;
$a->num=200;
echo $b->num;
200
7.为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到1325的"相反数",首先我们将该数的数字顺序颠倒,我们得到5231,之后再加上原先的数,我们得到5231+1325=6556.如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如n = 100, 颠倒之后是1.
输入描述:
输入包括一个整数n,(1 ≤ n ≤ 10^5)
输出描述:
输出一个整数,表示n的相反数
示例1
输入
1325
输出
6556
方法一:
<?php
function rev_sum($nums) {
$nums_rev = strrev($nums);
$nums_rev_nozoro = preg_replace('/^0*/', '', $nums_rev);//法1 大于10位
// $nums_rev_nozoro = intval($nums_rev); //法2 10位及以下
// $nums_rev_nozoro = (int)$nums_rev; //法3 10位及以下
// $nums_rev_nozoro = $nums_rev+0; //法4 大于10位
$nums_rev_nozoro;
$sum = $nums + $nums_rev_nozoro;
return $sum;
}
echo rev_sum(50505050505050);
55555555555555