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