易截截图软件、单文件、免安装、纯绿色、仅160KB

php 基础笔记 boolean integer float

/***************************by
garcon1986********************************/
<?php
// boolean integer float example
$action = false;
if($action == "show version"){
echo "the version is 123".'<br>';
}else if($action == false){
echo "action is false".'<br>';
}else {
echo "action is true".'<br>';
}
//some var_dump exercise ---------- var_dump print the relational information of variables
var_dump((bool)""); //bool(false)
var_dump((bool) 1); //bool(true)
var_dump((bool) 0); //bool(false)
var_dump((bool) -1); //bool(true)
var_dump((bool) -2); //bool(true)
var_dump((bool) "foo"); //bool(true)
var_dump((bool) 2.3e5); //bool(true)
var_dump((bool) array()); //bool(false)
var_dump((bool) array(12)); //bool(true)
var_dump((bool) "false"); //bool(true)
//var_dump
$a = 3;
$b = "s1";
//$c = var_dump($a); // int(3)
$d = var_dump($a, $b);
var_dump((bool)00190); // bool(true)
var_dump(00190); // int(1)
$large_number = 2147483647;
var_dump($large_number);
// output: int(2147483647)
$large_number = 2147483648;
var_dump($large_number);
// output: float(2147483648)
// it's true also for hexadecimal specified integers between 2^31 and 2^32-1:
var_dump( 0xffffffff );
// output: float(4294967295)
// this doesn't go for hexadecimal specified integers above 2^32-1:
var_dump( 0x100000000 );
// output: int(2147483647)
$million = 1000000;
$large_number = 50000 * $million;
var_dump($large_number);
// output: float(50000000000)
var_dump(25/7); //output float(3.5714285714286)
var_dump((int)(25/7)); // int(3)
var_dump((boolean)(25/7));// boolean(true)
var_dump(round (25/7)); // float(4)
//special conditions Warning:Never cast an unknown fraction to integer, as this can sometimes lead to unexpected results.
echo (int)((0.1+0.7)*10); // echoes 7!
echo (int)((0.26-0.1)*100); //echoes 16
?>


相关文档:

PHP函数的定义与使用

原文链接:http://www.phpdo.net/index.php/2010/02/10/1-13/
PHP中一个基本的脚本由两部分组成:主程序和函数。
函数不仅可以构成一个PHP脚本的基本功能,也使得程序结构化,有助于程序代码的重用。
PHP函数的调用
通过按照函数格式写出函数以及相应的参数即可,衣语法如下:
String substr(string str,int start) ......

深思 PHP 数组遍历的差异(array_diff 的实现)

还是
部门无聊的考题,不过这次考的是 PHP
的能力。题目如下:
给你两个分别有 5000 个元素的数组,计算他们的差集
-- 说白了也就是用 PHP 和你认为最好的算法实现 array_diff 的算法。
初次接到这个题目,我发现这非常的简单,
于是按照以往的经验“随便”写了一个:
function array_diff($array_1, $ ......

php向MySQL插入数据不全 解决方法

今天为了一些已有数据导入MYSQL的数据库,我写了一个很简单的PHP程序。
程序思路很简单,就是读一条数据,然后往MYSQL里插入一条。
结果总是发现 每次导入只能导入2000条,就自动停止了,而且没有任何提示。
在网上搜解决方案各种搜不到。
刚开始怀疑是内存缓冲给少了,调了一下,还是不行。。
最后发现一个规律,就是 ......

php支持4种标记风格

xml标记<?php    ?>
脚本风格 <script language="php"></script>
短标记<? ?>
asp标记<%   %>
如果想支持短标记和asp标记,需要在php.ini中配置
short_open_tag
asp_tags
设为on ......

php 基础笔记 logic statements

/***************************by
garcon1986********************************/
<?php
//if 语句
$a = $b = 3;
if($a = $b)
print "a is equal to b<br>";
//else 语句
if($a < $b){
print "a is smaller than b";
} else {
print "a is not smaller than b<br> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号