linux - php - 基本语法
访问量: 483
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三体