php学习之路第一天

来源:互联网 发布:蜘蛛丝 芥川 知乎 编辑:程序博客网 时间:2024/05/20 05:30

说明下,这里的第一天不是说接触php的第一天,是学习基础的第一天。

笔者第一的php学习是从php的变量开始,学习过其他编程语言的可以模仿,但是没学习过其他语言的千万别模仿哟,由于有了编程基础,所有学其他语言开始的时候没有必要去买本书在那里翻,因为那样只会浪费你的时间,笔者是没有耐心去看的。

首页应该运行一个helloword的,这样你对php环境、结构都有了大致的了解了。

然后在第一天中也别想去熟悉多少,知道多少,老老实实的把if else语句,for语句,foreach 语句 while语句执行一下,写个九九乘法表之类的,也就是了解这些了。

以下是一些笔记,主要来自网络:

1.PHP的变量类型共八种:


<1>标量类型:


boolean(布尔型)
integer(整型) 
float(浮点型,也作“double”)
string(字符串) 


<2>复合类型:


array(数组) 
object(对象) 


<3>特殊类型:


resource(资源)// 
NULL 



概念:常量可以理解为值不变的变量。
命名:常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。
定义方法:在php中使用defaine()函数来定义常量,该函数的语法格式为:
define(string constant_name, mixed value, case_sensitive = true)
该函数有3个参数:
constant_name:必选参数,常量名称,即标志符
value:必选参数,常量的值
case_sensitive:可选参数,指定是否大小写敏感,设定为true表示不敏感


获取常量值有两种方法:
1.使用常量名直接获取值;
2.使用constant()函数。
constant()函数和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便。
语法格式为:
mixed constant(string constant_name)
参数constant_name为要获取常量的名称,也可为存储常量名的变量。 
如果成功则返回常量的值,失败则提示错误信息常量没有被定义。
要判断一个常量是否已经定义使用defined()函数。函数的语法格式为:
bool defained(string constants_name)
constant_name为要获取常量的名称,存在则返回true,否则返回false;
php中可以使用预定义常量获取php中的信息。如"_FILE_"、"_LINE_"、"PHP_OS"等等。


例:
<?php
  define ("MESSAGE", "PHP常量定义,常量名区别大小写");
  echo MESSAGE."<br/>";    //输出常量MESSAGE
  echo Message."<br/>";    //输出"Message",表示没有该常量
 
  define("MESSAGE2", "PHP常量定义,常量名不区别大小写", true);
  echo MESSAGE2."<br/>";   //输出常量MESSAGE2
  echo Message2."<br/>";   //输出常量
 
  $constant_name = "message2";
  echo constant($constant_name)."<br/>";   //输出常量MESSAGE2
  echo defined("MESSAGE")."<br/>";         //如果定义返回true,echo输出显示1
 ?>



php中的几个输出函数  


2010-01-29 16:16:50|  分类: 学习资料 |字号 订阅
1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump();


1 echo()


  可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。
2 print()


  只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase .print  的用法和C语言很像,所以会对输出内容里的%做特殊解释。


3 die();


   有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库)
   mysql_connect("locahost","root","root") or die("链接服务器失败!");


4 printf();
   printf("参数1",参数2):参数1=按什么格式输出;参数2=输出的变量。($s:按字符串;$d:按整型;$b:按二进制;$x:按16进制;$o:按八进制; $f:按浮点型)
   <?php
     $num=100.001;
     printf("%d",$num);  //100
     printf("%s",$num);  //100.001
     printf("%s---%d---%b---%x---%o---%f",$num,$num,$num,$num,$num,$num)
     //100.001---100---1100100---64---144---1001.00100
     printf("%.2f",$num);  //100.00 (小数点保留2位)
     printf("%.1f",$num);  //100.0 (小数点保留1位)
     printf("%`#10s",$num); //###100.001
     printf("%`@10s",$num); //@@@100.001
     printf("%`_10s",$num); //___100.001
     printf("%`#-10s",$num); //100.001###
     printf("%`@-10s",$num); //100.001@@@
     printf("%`_-10s",$num); //100.001___
     printf("%`#20s",$num); //#############100.001
   ?>


5 sprintf();
   此并不能直接输出,先赋给一个变量,然后再输出变量。
   <?php
     $num=100.001;
     $a=sprintf("%d",$num);
     echo $a;  //100
    ?>


6 print_r();
   功能:只用于输出数组。


7 var_dump();
   功能: 输出变量的内容,类型或字符串的内容,类型,长度。常用来调试。
   <?php
     $a=100;
      var_dump($a);  //int(3) 100
   ?>



php的switch支持字符串


php的if语句中可以用 or (||)  and (&&)

原创粉丝点击