跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

PHP的基本常识(1)

这些是写给初级PHP程序员或者入门不久的同学的,老鸟可以飘过,欢迎补充和评论;接受合理意见与批评。

这些PHP的概念,有些刚开始比较难懂,很难理解,我把他们都列出来,希望能帮助一些人,在前进的路上少点荆棘。

1. variable variables(变量的变量)

variable_variables.

php View Code php

好的写法是:${$students[1]} = ‘Mary’;2. array's function(数组函数) array_functions.php View Code php

下载';echo 'pop & push';// pop the last element out of array$c = array_pop($numbers);print_r($numbers);echo '';// push the element to the last of array$d = array_push($numbers, 'last');echo 'd: '.$d.'';print_r($numbers);3. dates and times (时间和日期)有3种方法可以创建一个unix time(从1970/1/1 到现在的秒数) time();  返回当前的时间戳mktime($hr, $min, $sec, $month, $day, $year); mktime(6,30,0,5,22,2012) 返回2012 5/22 6:30:00 的时间戳strtotime($string); strtotime("+1 day") 返回明天这个时候的时间戳 更多 'last Monday' 'lasy Year'----------------------------------------------------------checkdate($month, $day, $year); 验证一个日期是否为真 checkdate(5,32,2012) ? 'true' : 'false'; // return false得到了时间戳后,我们需要对它进行转化为可读的,如2012/5/22我们有2种方法  date($format, $timestamp) ; strftime($format [,$timestamp])推荐用第2种,strftime("%Y-%m-%d %H:%M:%S");  // return 2012-05-22 15:46:40 5. server  variables (服务器和执行环境信息)$_SERVER server_variables.php View Code php

引用:A static variable exists only in a local function scope, but it does not lose its value when program execution leaves this scope.

一个静态变量 只能存在于本地的函数作用域内 也就是test1() 函数体内, 但是当程序离开这个test1() 作用域时,静态变量不会失去它的值,也就是 $a 变量会增加 1; 当重新调用 test1() 时,$a = 1;global_variables.php View Code php

7.reference(引用)

variable_reference.php View Code php

";立即学习“PHP免费学习笔记(深入)

”;

echo '';$a = 'arist';$b = &$a;$b = 'ming';echo "My name is:{$a}. And my mother call me {$b}.

";这个概念可以这样理解,我妈叫我明明,但是我的领导会叫我小言;不管是明明或者是小言,都是我。

'&' 而这个就是不同的人叫我们的别名的方法 即引用,相当于 $a = {我,或者内存中的值} , $b = {领导,妈妈,或者变量}通过 & , $b指向了$a 在内存中唯一也是相同的值。 所以不管你领导叫你什么,或者你妈叫你什么,你都是你。只是称呼不同。

所以通过引用后, 我们改变$b的值,同时也改变了$a的值。

8. pass reference variable to function(传递引用参数给函数) php

$a =& increment(); 这条语句是 变量$a 引用 函数increment() 的返回值,和前面的引用变量一样, 你可以把increment()函数, 看作是一个变量; 这样就变为 $a = & $b;所以increment() 和 $a 都指向同一个值,改变任何一个,都能改变同一个值。

摘自 warcraft

相关文章