PHP学习——第一天_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP学习——第一天

PHP学习——第一天

 2013/12/2 17:26:09  lazyzhong  程序员俱乐部  我要评论(0)
  • 摘要:1、PHP的使用方法要在HTML中嵌入php语言,可以使用如下四种方法:<?phpphp语言?><?php语言?>//要将php.ini中的short_open_tag设置为On才可以使用。<%php语言%>//要将php.ini中的asp_tags设置为On才可以使用。<scriptlanguage="php">php语言</script>eg:<?phpecho"11111";?><?echo"2222";
  • 标签:PHP 学习 第一天

1、PHP的使用方法

要在HTML中嵌入php语言,可以使用如下四种方法

  • <?php? php语言? ?>
  • <?? php语言? ?>?? //要将php.ini中的short_open_tag设置为On才可以使用。
  • <% php语言 %>?? //要将php.ini中的asp_tags设置为On才可以使用。
  • <script language="php">php语言</script>

eg:

?

class="php" name="code"><?php
	echo "11111";
?>

<?
	echo "2222";
?>

<script language="php">
	echo "3333";
</script>

<%
	echo "444";
%>

?

?

?2、php引入文件

引入文件的函数包括:require()、include()、require_once()和include_once()

  • require():一般放在php程序的最前面,php程序执行前就会先引入文件。require_once()只是在此基础上检测该文件是否已经引入过了,如果是则返回true,否则引入文件。
  • include():当php执行到该位置的时候才会引入文件。include_once()只是在此基础上检测该文件是否已经引入过了,如果是则返回true,否则引入文件。
  • require()一般用来核心文件,因为假如引入的文件不存在php程序就会终止,不会再执行下去。而include()如果文件不存在,还是会继续执行下去,所以一般用来引入普通文件。
include()的引入文件不存在时....
Warning: include(tet.php): failed to open stream: No such file or directory in D:\xampp\htdocs\MyTest\first.php on line 2

Warning: include(): Failed opening 'tet.php' for inclusion (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\MyTest\first.php on line 2

i still run...


require()文件不存在时
Warning: require(tet.php): failed to open stream: No such file or directory in D:\xampp\htdocs\MyTest\first.php on line 2

Fatal error: require(): Failed opening required 'tet.php' (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\MyTest\first.php on line 2

?

路径问题:假如A引入了B,而B又引入了C,那么B中引入C的路径就应该按照A引入C的路径来写,因为php的文件引入相当于是将B的代码复制进了A中,相当于我们从头到尾都在A中执行代码。

?

?

3、注释

  • 单行注释://
  • 多行注释:/* ...? */
  • 块注释: 块注释通常用于提供对文件,方法,数据结构和算法的描述。被置于每个文件的开始处以及每个方法之前。它们也可以被用于其他地方,比如方法内部。块注释之首应该有一个空行,用于把块注释和代码分割开来
  • 文档注释:文档注释描述php的类、构造器,方法,以及字段(field)。每个文档注释都会被置于注释定界符/**...*/之中,一个注释对应一个类或成员。

?

	//单行注释
	
	/*
	 多行注释
	 
	 */
	
	/*
	 * 块注释
	 */
	
	/**
	 * 文档注释
	 */
	class myfn{
		
        <?php echo ",,,";	//单行注释?>still show...   //单行注释处于php块的最后面并不会对php块外面的产生影响。

?

?

4、常量

常量是指一经程序定义就不会因程序执行而改变其值的量,也叫做常数。常量分为默认常量和自定义常量两种。默认常量是php预先定义好的供我们使用的。自定义常量则是通过define()函数来定义的。

  • 自定义常量:define(名,值,[case_insensitive]) 第一个参数指定常量名,第二个参数指定常量值,第三个参数表示是否视大小写为相同的选项。如果设为true则大小写名称相同,否则不同。默认为false。当使用常量时,不用使用$,而是直接使用名字。一般来说,常量最好都是字母全大写,以便和其它变量区分开来。

?

5、变量

php变量命名方式和其它语言的差不多,变量名区分大小写,命名规则如下:

  • 变量一定以$作为第一个字符。
  • 第二个字符必须为下划线或者字符,不能是数字。
  • 第二个以后的字符可以是以下任意字符的组合:a.字母 b.下划线 c.数字 d.ASCII码127~255

5.1变量的种类

  • 局部变量:局部变量即是在函数中声明的变量,只能在本身函数内部使用。
    <?php 
    	function say(){
    		$c="0,0";
    		echo $c;
    	}
    	say();
    	echo $c;
    ?>
    
    0,0
    Notice: Undefined variable: 
  • 全局变量:在函数外部声明的变量,无法直接在函数中使用,要想在函数中使用,可以借助global声明或者是$GLOBALS数组
    <?php 
    	$A="haha";
    	function saying(){
    		global $A;
    		echo $A."<br/>";
    //		echo $GLOBALS["A"];
    	}
    	saying();
    ?>
    
    
  • ?静态变量:静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。
    <?php 
    	function saying(){
    		static $A=1;
    		echo $A++."<br/>";
    	}
    	saying();
    	saying();
    	saying();
    ?>
    
    result:
    1
    2
    3
  • 动态变量:php还有一种动态变量的用法。假如声明了$name="money"? 则 $$name="100Y" 相当于 $money="100Y"
  • 默认变量:php自带的。

6、数据类型

php是弱类型的语言,即不必像其他高级语言那样在使用一个变量之前都必须声明变量的类型,而是在使用时,变量被赋予值的类型就是变量的类型。

php的数据类型有:Boolean、Integer、Float、String、Array、Object、Resource和NULL

?

  • 整数类型:即不含小数的的数,php中整数可以用十进制、八进制和十六进制表示。
  • 浮点数类型:浮点数就是含小数的数,有时也用Double来表示。
  • 字符串类型:字符串有两种常用的表示方式,第一种是用双引号将字符串括起来,第二种是用单引号将字符串括起来,如果在字符串中需要使用特殊字符,则可以使用\表示。注意:如果使用单引号表示,字符串中的变量不会显示变量的内容,如果在字符串中要使用单引号,必须用\'来表示。
  • NULL类型:
    <?php
    	$A=NULL;
    	$B="wa ha ha B";
    	unset($B);
    	if($A==NULL){
    		echo "A null...";
    	}
    	if($B==NULL){
    		echo "B null...";
    	}
    	
    	if($C==NULL){
    		echo "C null...";
    	}
    ?>

7、运算符与表达式

因为大部分都和java差不多,就只写出不同的地方来。

  • 除号(/)总是返回浮点数,即使两个数都是整数。
  • 字符串的连接是使用“.”,而不是java中的“+”。
  • 在php中,如果在字符串中使用变量,那么变量后面不能紧接着有其它字符,否则会认为$后面接着的都是变量名。eg: "$A is wa ha ha "这样会正常输出,而"$Ais wa ha ha"会报错,因为php会把$Ais 当做是一个变量来进行处理。这时候可以使用分隔符"{}" ..."{$A}is wa ha ha" 这样就能正常输出。
  • 引用:引用即两个变量共同拥有一个内存地址。eg:$b=$a; 只是简单的赋值操作。? $b=&$a; 引用赋值。
  • 错误抑制caozuofu.html" target="_blank">操作符@:出现除0等异常操作时,可以用@来抑制错误信息输出到页面。
    <?php
    	$a=@(2/0);
    	if(!$a){
    		echo "...";
    	}
    ?>
    ?
  • 外部命令执行:使用`来执行与操作系统有关的命令,例如:echo `cd`; 将输出当前目录
上一篇: [转]生成无限分类的结构 下一篇: suhosin
发表评论
用户名: 匿名