20170911

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容