linux - php - 基本语法
访问量: 402
refer to:
https://www.php.net/manual/en/language.basic-syntax.php
php标签
<?php ... ?>
<?= ... ?>
也可以: <? ... ?> (需要开启 short_open_tag )
注释:
//
/*... */
#
行末要有 ;
;
声明基本类型
bool
int
string 单引号双引号都行
$juice = 'apple';
echo "I love drinking $juice";
echo "I love drinking ${juice}__s"; # => I love drinking apple__s
数组
<?php
$my_array = array( 100 => '100', 200 => 200, 'three' => 3, 8, 5 , 'six');
var_dump($my_array[100]);
echo '<br/>';
var_dump($my_array[200]);
echo '<br/>';
var_dump($my_array['three']);
echo '<br/>';
var_dump($my_array(8));
var_dump($my_array(5));
echo '<br/>';
?>
php中的array = java/js/go/ruby/python语言中的array + hash 的结合体。
记得: 根据key 来取值的话,就用 [], 根据index来取值的话,就用()
class
<?php class Book { public $name = "十万个为什么"; public function __construct($book_name){ $this -> name = $book_name; } public function showName() { echo $this->name; } static public function staticShowName() { return "luelueleu,static"; } } // 调用普通函数 , 调用下面函数的时候,需要把construct删掉。否则会报错 // $book = new Book(); // $book->showName(); // 调用静态(class)函数 echo Book::staticShowName(); $book = new Book('三体'); echo $book->name; ?>
就可以了。 会显示: luelueleu,static三体