[关闭]
@Alllll0235 2018-03-29T13:25:06.000000Z 字数 2531 阅读 720

PHP入门

php


变量

定义变量

  1. <?php
  2. $var_name = "苹果";
  3. $n=10;
  4. var_dump($var_name);
  5. var_dump($n);
  6. ?>

运行结果:

  1. string(6) "苹果"
  2. int(10)

=左边为变量名,右边为变量值。
变量名必须通过$符号标识。
可以用var_dump()函数输出数据类型。

变量的命名规则

变量的类型

  1. <?php
  2. $data_int1=123; //十进制数
  3. echo $data_int1;
  4. echo "<br />";
  5. $data_int2=-123; //负数
  6. echo $data_int2;
  7. echo "<br />";
  8. $data_int3=0123; //八进制数
  9. echo $data_int3;
  10. echo "<br />";
  11. $data_int4=0x123; //十六进制数
  12. echo $data_int4;
  13. echo "<br />";
  14. ?>
  1. <?php
  2. $love = "I love you!";
  3. $string1="ucity,$love";
  4. $string2='ucity,$love';
  5. echo $string1;
  6. echo "<br />";
  7. echo $string2;
  8. ?>

运行结果:

  1. ucity,I love you!<br />ucity,$love

说明双引号可以输出变量,单引号只能输出常量
当要输出的字符串很长的时候,使用Heredoc结构形式的方法,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符,然后是字符串,最后以提供的这个标识符结束字符串。

  1. <?php
  2. $string1=<<<ABC
  3. i love ucity
  4. ABC;
  5. echo $string1;
  6. ?>

运行结果:

  1. i love ucity
  1. <?php
  2. $file=fopen("f.txt","r"); //打开文件
  3. $con=mysql_connect("localhost","root","secret"); //连接数据库
  4. //参数1为主机名,参数2为用户名,参数3是数据库密码
  5. $img=imagecreate(100,100);//图形画布,参数分别为长和宽
  6. ?>

运算符

语言结构语句

数组

索引数组赋值

索引数组赋值有三种方式:

第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果';

第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果');

第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');

  1. <?php
  2. //创建一个数组变量arr的索引数组,键是0,值是苹果
  3. $arr=array('0'=>'苹果');
  4. if( isset($arr) ) {print_r($arr);}
  5. ?>

运行结果:

  1. Array
  2. (
  3. [0] => 苹果
  4. )

数组遍历

  1. //方法一
  2. <?php
  3. $fruit=array('苹果','香蕉','菠萝');
  4. for($index=0; $index<3; $index++){
  5. echo '数组第'.$index.'值是:'.$fruit[$index]."\r\n";
  6. }
  7. ?>
  1. //方法二
  2. <?php
  3. $fruit=array('苹果','香蕉','菠萝');
  4. foreach($fruit as $key=>$value){
  5. echo '第'.$key.'值是:'.$value."\r\n";
  6. }
  7. ?>

运行结果:

  1. 数组第0值是:苹果
  2. 数组第1值是:香蕉
  3. 数组第2值是:菠萝

关联数组

  1. <?php
  2. $fruit = array(
  3. 'apple'=>"苹果",
  4. 'banana'=>"香蕉",
  5. 'pineapple'=>"菠萝"
  6. );
  7. $arr0=$fruit['apple'];
  8. if( isset($arr0) )
  9. {
  10. print_r($arr0);
  11. }
  12. print_r($fruit);
  13. ?>

运行结果:

  1. 苹果
  2. Array
  3. (
  4. [apple] => 苹果
  5. [banana] => 香蕉
  6. [pineapple] => 菠萝
  7. )

类与对象

  1. <?php
  2. class Car {
  3. //定义公共属性
  4. public $name = '汽车';
  5. //定义受保护的属性
  6. protected $corlor = '白色';
  7. //定义私有属性
  8. private $price = '100000';
  9. //定义方法
  10. public function changeName(){
  11. this->$name='小汽车';
  12. }
  13. //增加构造函数与析构函数
  14. function __construct(){
  15. print "构造函数被调用 \n";
  16. }
  17. function __destruct(){
  18. print "析构函数被调用 \n";
  19. }
  20. }
  21. $car = new Car();
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注