php 有意思的小题

/**

* 你的是一个数字和一个字符串进行比较,PHP会把字符串转换成数字再进行比较。
* PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。
*
**/
1)$a =”abc”;
if($a==0){
echo “等于0”;
}else{
echo “不等于0”;
}

//输出结果是0;

2)$num1 = ‘1’;
$num2 = ‘a1’;
echo $num1 + $num2;

//结果输出1;

//这里,数字与字符相加,PHP会把字符串转换成数字再进行比较。字符串开头没有数字就输出0。1+0=1

3)

//有括号,先解析括号
$a =10;
$a=$a+(++$a)+($a++)+($a);echo “<br>”;
//$a=$a+(++$a)+($a++)+(++$a);
//10  11  11  13
var_dump($a); //结果输出45

4)最霸道的题来了

static $a=1;
$a++;
var_dump($a); //echo 3

static $a=2;
$a++;
var_dump($a);//echo 4

//php底层源码分析

5)count();           统计数组的位数

echo count(‘567wefdfsdfasdaSaF’);   //echo  1
echo count(null);                                  //echo  0
echo count(false);                                 //echo  1

时间: 2024-12-24 17:52:00

php 有意思的小题的相关文章

逛园子,看到个练习题,小试了一把(淘宝ued的两道小题)

闲来无事,逛园子,充充电.发现了一个挺有意思的博文,自己玩了一把. 第一题:使用 HTML+CSS 实现如图布局,border-widht 1px,一个格子大小是 60*60,hover时候边框变为橘红色(兼容IE6+,考虑语义化的结构) 效果图: 简单分析一下: 使用伪类 :hover的时候相对定位 改变z-index, 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta c

关于js中全局变量和局部变量的寄到小题

往往最基本的也是最根本的. 这里有三道关于全局变量和局部变量的小题,供诸位一阅. 知识点: (1)在最外层声明的是全局变量 (2)在函数内声明的是局部变量 (3)在函数体内部,但是没有用var声明的变量也是全局变量 第一题: var a = 10;function fun(){var a = "global";}console.log(a); 第二题: var a ;function fun(){a = "global";} fun();console.log(a)

关于SQL的几道小题详解

关于SQL的几道小题详解 当我们拿到题目的时候,并不是急于作答,那样会得不偿失的,而是分析思路,采用什么方法,达到什么目的,还要思考有没有简单的方法或者通用的方法等等,这样才会达到以一当十的效果,这样的惯性思维其实早在我们度高中的时候就被领教了,所谓“万变不离其宗”吧.以下各题来自日常所见,或QQ群,或面试题,或博客园. 题目一:如下表所示,现需要按照收款员统计收款和退款合计金额. 实现结果需如下显示: 分析:想要的结果(记为表B)和源数据(记为表A)相比,有共同的列(收款员),不同的是表A的金

关于理解python类的小题

今天看了python部落翻译的一篇<一道python类的小题>文章,感觉挺有启发性,记录下来: 1 print('A') 2 class Person(object): 3 print('B') 4 def __int__(self,name): 5 print('C') 6 self.name = name 7 print('D') 8 print('E') 9 10 11 p1= Person('name1') 12 p2 = Person('name2') 输出结果: A B D E C

几个小题

1.从一个数值连续的数组中,抽调n个元素,查找抽调的是哪几个 #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int a[100] = {0}; //抽掉3, 4, 57 int b[100] = {0}; //原始数组, [0, 99] for (int i = 0; i < sizeof(a) / sizeof(a

递归小题中的空间换时间思想

题目: 如数: 1  1  2  3   5   8   13   21  34  55 ...... 序号: 0  1  2  3   4   5   6     7    8    9 ...... 由用户输入序号,输出对应的数值. 效果: 实现代码: #include <stdio.h> int bian(int num); //static int shu[100]={1,1}; int main() { int num; while ( printf("请输入编号数:&qu

CSAPP中一个有意思的小东西

回家的效率明显下降了,但是第三章还是快要结束的节奏.今天看到定长数组这里的时候,看到一个好玩的东西.在计算机的底层中,所有对数组的操作都是利用指针来完成的.数组其实也是一个很简单的数据结构,就是把一些最简单的数据类型合并在一段连续的内存区域上,这就是一个复合类型---数组. 学C语言的时候,大家都知道访问数组元素有两种方法,一种是利用数组名加索引的形式,另外一种就是利用指针加上偏移量的形式.在底层中,不管你用什么方式来访问元素,最后多会转化成对指针的操作. 在编写 代码的时候,编译器在编译过程中

hdu 2074 叠筐 好有意思的画图题

叠筐 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12160    Accepted Submission(s): 3136 Problem Description 需要的时候,就把一个个大小差一圈的筐叠上去,使得从上往下看时,边筐花色交错.这个工作现在要让计算机来完成,得看你的了. Input 输入是一个个的三元组,分别是,外筐尺

【小游戏】有意思的小游戏集合

平常喜欢玩一些小游戏,有些游戏真的很有创意啊,以下是推荐列表 小萌球穿越记(BLYM) http://www.u148.net/game2/2014/4/Blym/ 的确很萌啊,小萌球钻进蓝色砖块的设计你很有意思,有些关卡还有点挑战. 37关,要先把三块相连的砖当中的左右两块分别移开,然后用中间一块下去拉闸.然后上去拉左边的闸,但是去左边之前要预留空间,要不然跳不回来.再去右边的话要先利用砖块掉到下面去,然后吹上来. 38关,移三个和移两个的道理是一样的.拉闸被最右边那块砖挡住了. 史上最贱的游