php学习_第一天

做过asp.net、java、网页开发,但是从大一一直想学的php直到今天才得以开始,



print_r()
打印关于变量的易于理解的信息。
记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。


get_object_vars()
返回由对象属性组成的关联数组


var_dump()
方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。


define(string, stirng, bool) 定义一个常量
第一个参数表示常量名字, 第二个参数表示该常量的值, 第三个参数表示是否对常量大小写敏感,默认为false(随意)
例如: //表示定义一个name的常量,其值为nikeoM

define("name", "nikeo");

echo name;

注意:define函数中的name最好是和echo中的name大小写保持一致。


数组——小试牛刀:
代码:
<?php
$a = array('a' => 'apple', 'b' => 'banana', 'c' => array('x', 'y', 'z'));
print_r($a);
?>


输入如下:
Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)


foreach循环

表达式:

foreach ($array as $x => $value) {
  //这里写代码
}

例:

<?php

$colors = array("red", "green", "blue", "yellow");
foreach ($colors as $x => $value) {
echo "$x = $value <br>";
}

?>

代码示意:将$colors数组里面的数值从第一位逐渐赋值给value,其实是通过指针从第一位往后移动,直到移到最后一位则循环就结束。

输出:

1 = red 
2 = green 
3 = blue 
4 = yellow 


比较运算符

=== 全等(完全相同) $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。

<> 不等于 $x <> $y 如果 $x 不等于 $y,则返回 true。
!== 不全等(完全不同) $x !== $y 如果 $x 不等于 $y,且它们类型不相同,则返回 true。

<?php

$x = 100;
$y = "100";


var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";

?>

输出:

bool(true) 
bool(false) 
bool(false) 
bool(true) 
bool(false) 
bool(true)


逻辑运算符

or $x or $y 如果 $x 和 $y 至少有一个为 true,则返回 true。
xor 异或 $x xor $y 如果 $x 和 $y 有且仅有一个为 true,则返回 true。

例:

<?php

?>


函数部分

写了这么多语言的代码,唯独发现php的函数中的参数比较另类:

<?php

function setHeight($minheight = 50){
echo $minheight;
}
setHeight(350);
setHeight();

?> 


这一句代码中的Car()函数中的参数着实让人琢磨不透,为什么呢?因为我从来没有见过如此另类的参数,但是如果看了以下输出应该就能明白里面的奥妙了,

输出:

350 
50 

解释: 如果调用没有参数的 setHeight() 函数,它的参数会取默认值,即50,如果有参数则$minheight = 50就失去意义,$minheight则为参数的值。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值