Rumah php教程 php手册 《PHP和MySQL Web开发》学习笔记:1~3章

《PHP和MySQL Web开发》学习笔记:1~3章

Jun 06, 2016 pm 07:58 PM
buku belajar nota

前两天在图书馆借到这本书,之前也对这本“圣经”有所耳闻。挑选了几章大概的阅读了一下,感觉内容相当细致,对夯实PHP基础应该会很有帮助。So,下单买一本。 今天大概的看了前三章,分别是“PHP快速入门”、“数据的存储与检索”、“使用数组”。都是最最基

前两天在图书馆借到这本书,之前也对这本“圣经”有所耳闻。挑选了几章大概的阅读了一下,感觉内容相当细致,对夯实PHP基础应该会很有帮助。So,下单买一本。

今天大概的看了前三章,分别是“PHP快速入门”、“数据的存储与检索”、“使用数组”。都是最最基础的东西,胜在细致,可以当手册用,毕竟要背下这么多函数方法的使用方式也不太实际。


1、第一章没有什么特别要提的地方。就是知道了其他形式的标记方式、注释方式、表单变量,一般用不到……就“定界符”这块,书上只是粗略带过,Google一下,感觉还是蛮有用的:

<?php echo <<<EOF
    这‘’是'一段"简""单的<小{$a}数>据~~~
EOF
Salin selepas log masuk
三个左尖括号之后紧接着 开始结束标记 ,由自己定义,与数据分开单独一行。定界符内的数据将直接输出,不管长度,特殊字符也不用进行转义。如果要输出某个变量,需要用{}花括号包含起来。

还有一点值得强调的是print和echo的异同,面试金题啊~ 

相同之处:·都不是真正的函数;·都可以用带参数的函数形式进行调用;·都可以当作操作符;

不同指出:·以函数形式调用print,将返回值(1);·print的速度要比echo慢;


2、第二章主要讲解 用文件进行数据的存储和检索,各种文件操作函数的使用方法。个人感觉现在没有什么特别广泛的用处…………


3、第三章的内容比较多,并且实用。PHP的一大优点就是功能灰常强大的数组操作!

3.1 range()函数,

array range ( mixed $start , mixed $end [, number $step = 1 ] )
Salin selepas log masuk
这个创建并返回一个包含指定范围的元素的数组。从 $start 开始到 $end,顺序按照ASCII码表。$step 是跨度。举个栗子:
<?php $aa = range('A','z',3);
var_dump($aa);

// 输出
/*
array
  0 => string 'A' (length=1)
  1 => string 'D' (length=1)
  2 => string 'G' (length=1)
  3 => string 'J' (length=1)
  4 => string 'M' (length=1)
  5 => string 'P' (length=1)
  6 => string 'S' (length=1)
  7 => string 'V' (length=1)
  8 => string 'Y' (length=1)
  9 => string '\' (length=1)
  10 => string '_' (length=1)
  11 => string 'b' (length=1)
  12 => string 'e' (length=1)
  13 => string 'h' (length=1)
  14 => string 'k' (length=1)
  15 => string 'n' (length=1)
  16 => string 'q' (length=1)
  17 => string 't' (length=1)
  18 => string 'w' (length=1)
  19 => string 'z' (length=1)
*/
Salin selepas log masuk

3.2 数组的循环遍历 foreach()、each()、list()

foreach()语法结构的使用方法比较熟悉

<?php foreach( $arr as $key => $val ){
    ...
}
Salin selepas log masuk

每个数组都有一个内部指针指向数组中的当前元素,使用each()的时候就间接地使用了指针。它将返回包含四个元素的数组,是当前指针指向的元素的内容。

<?php $arr = array('apple' => '苹果');
var_dump(each($arr));

// 输出
/*
array
  1 => string '苹果' (length=6)
  'value' => string '苹果' (length=6)
  0 => string 'apple' (length=5)
  'key' => string 'apple' (length=5)
*/
Salin selepas log masuk
each()函数先返回当前元素,再将指针向右移动一位;next()函数先向右移动一位再返回元素。另外还有prev()函数,和next()方向相反;current(),即pos()返回指针当前指向的元素;reset()使指针重新指向第一个元素并返回元素(多次使用each需要使用reset());end()指向最后一个。

list()把数组中的值赋给一些变量,它不是真正的函数,而是一种语言结构。直接搬php.net的例子

<?php $info = array('coffee', 'brown', 'caffeine');

// 列出所有变量
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";

// 列出他们的其中一个
list($drink, , $power) = $info;
echo "$drink has $power.\n";

// 或者让我们跳到仅第三个
list( , , $power) = $info;
echo "I need $power!\n";

// list() 不能对字符串起作用
list($bar) = "abcde";
var_dump($bar); // NULL
?>
Salin selepas log masuk

注意,赋给list的数组必须是数字索引,list也只会找出数字索引。


3.3 另外一些排序的函数非常实用~

sort()、asotr()、ksort();

rsort()、arsort()、krsort();

usort()……

随机排序shuffle()


=======================分割线,差不多就先这样吧~==============================

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk memadam nota Xiaohongshu Bagaimana untuk memadam nota Xiaohongshu Mar 21, 2024 pm 08:12 PM

Bagaimana untuk memadamkan nota Xiaohongshu? pandangan! Tutorial penggunaan Xiaohongshu Cara memadam nota Xiaohongshu 1. Mula-mula buka APP Xiaohongshu dan masukkan halaman utama, pilih [Saya] di sudut kanan bawah untuk memasuki kawasan khas 2. Kemudian di kawasan Saya, klik pada halaman nota sebagai ditunjukkan di bawah , pilih nota yang anda mahu padamkan;

Apakah yang perlu saya lakukan jika nota yang saya siarkan di Xiaohongshu tiada? Apakah sebab mengapa nota yang dihantar tidak ditemui? Apakah yang perlu saya lakukan jika nota yang saya siarkan di Xiaohongshu tiada? Apakah sebab mengapa nota yang dihantar tidak ditemui? Mar 21, 2024 pm 09:30 PM

Sebagai pengguna Xiaohongshu, kita semua pernah menghadapi situasi di mana nota yang diterbitkan tiba-tiba hilang, yang sudah pasti mengelirukan dan membimbangkan. Dalam kes ini, apa yang perlu kita lakukan? Artikel ini akan menumpukan pada topik "Apa yang perlu dilakukan jika nota yang diterbitkan oleh Xiaohongshu hilang" dan memberi anda jawapan terperinci. 1. Apakah yang perlu saya lakukan jika nota yang diterbitkan oleh Xiaohongshu tiada? Pertama, jangan panik. Jika anda mendapati nota anda tiada, bertenang adalah kunci dan jangan panik. Ini mungkin disebabkan oleh kegagalan sistem platform atau ralat operasi. Menyemak rekod keluaran adalah mudah. Cuma buka Apl Xiaohongshu dan klik "Saya" → "Terbitkan" → "Semua Penerbitan" untuk melihat rekod penerbitan anda sendiri. Di sini anda boleh mencari nota yang disiarkan sebelum ini dengan mudah. 3.Siaran semula. Jika dijumpai

Bagaimana untuk menggunakan perisian buku yang disertakan dengan iPhone? Bagaimana untuk menggunakan perisian buku yang disertakan dengan iPhone? Jan 11, 2024 pm 09:15 PM

Anda boleh menggunakan apl "Buku" pada iPhone anda untuk membaca buku dan buku audio, menyusun pustaka anda dan membeli buku baharu Anda juga boleh menetapkan matlamat membaca dan merekodkan buku yang anda ingin baca dan sedang membaca. Buka Apl "Buku", ketik atau ketik "Kedai Buku", semak imbas untuk mencari buku yang ingin anda baca, ketik harga dan buku itu akan muncul dalam "Perpustakaan Buku" dalam Apl "Buku", menunggu untuk dibaca . Ia sangat mudah untuk dikatakan, dan kita semua tahu bahawa Apl "Buku" iPhone sangat mudah digunakan, tetapi sebenarnya ramai orang akan terperangkap dalam langkah mengimport buku Anda boleh menggunakan Apl "Buku" iPhone untuk mengimport buku : 1: Buka dan gunakan kabel data Sambungkan iPhone anda ke komputer dan klik pada e-book untuk mengimport buku yang dimuat turun ke dalam e-book.

Cara menambah pautan produk dalam nota dalam Xiaohongshu Tutorial menambah pautan produk dalam nota dalam Xiaohongshu Cara menambah pautan produk dalam nota dalam Xiaohongshu Tutorial menambah pautan produk dalam nota dalam Xiaohongshu Mar 12, 2024 am 10:40 AM

Bagaimana untuk menambah pautan produk dalam nota dalam Xiaohongshu? Dalam aplikasi Xiaohongshu, pengguna bukan sahaja boleh menyemak imbas pelbagai kandungan tetapi juga membeli-belah, jadi terdapat banyak kandungan tentang cadangan membeli-belah dan perkongsian produk yang baik dalam aplikasi ini pada aplikasi ini, anda juga boleh berkongsi beberapa pengalaman membeli-belah, mencari peniaga untuk kerjasama, menambah pautan dalam nota, dll. Ramai orang sanggup menggunakan aplikasi ini untuk membeli-belah, kerana ia bukan sahaja mudah, tetapi juga mempunyai ramai Pakar akan membuat beberapa cadangan Anda boleh menyemak imbas kandungan yang menarik dan melihat sama ada terdapat produk pakaian yang sesuai dengan anda. Mari lihat cara menambah pautan produk pada nota Cara menambah pautan produk ke Xiaohongshu Notes Buka aplikasi pada desktop telefon mudah alih anda. Klik pada halaman utama apl

Belajar untuk menyahpasang pip sepenuhnya dan menggunakan Python dengan lebih cekap Belajar untuk menyahpasang pip sepenuhnya dan menggunakan Python dengan lebih cekap Jan 16, 2024 am 09:01 AM

Tidak perlu lagi pip? Datang dan pelajari cara menyahpasang pip dengan berkesan! Pengenalan: pip ialah salah satu alat pengurusan pakej Python, yang boleh memasang, menaik taraf dan menyahpasang pakej Python dengan mudah. Walau bagaimanapun, kadangkala kita mungkin perlu menyahpasang pip, mungkin kerana kita ingin menggunakan alat pengurusan pakej yang lain, atau kerana kita perlu mengosongkan sepenuhnya persekitaran Python. Artikel ini akan menerangkan cara menyahpasang pip dengan cekap dan memberikan contoh kod khusus. 1. Kaedah menyahpasang pip Berikut akan memperkenalkan dua kaedah biasa untuk menyahpasang pip.

Penyelaman mendalam ke dalam peta warna matplotlib Penyelaman mendalam ke dalam peta warna matplotlib Jan 09, 2024 pm 03:51 PM

Untuk mengetahui lebih lanjut tentang jadual warna matplotlib, anda memerlukan contoh kod khusus 1. Pengenalan matplotlib ialah perpustakaan lukisan Python yang berkuasa Ia menyediakan set fungsi dan alatan lukisan yang kaya yang boleh digunakan untuk mencipta pelbagai jenis carta. Peta warna (peta warna) ialah konsep penting dalam matplotlib, yang menentukan skema warna carta. Kajian mendalam tentang jadual warna matplotlib akan membantu kami menguasai fungsi lukisan matplotlib dengan lebih baik dan menjadikan lukisan lebih mudah.

Mendedahkan daya tarikan bahasa C: Mendedahkan potensi pengaturcara Mendedahkan daya tarikan bahasa C: Mendedahkan potensi pengaturcara Feb 24, 2024 pm 11:21 PM

Pesona Pembelajaran Bahasa C: Membuka Potensi Pengaturcara Dengan perkembangan teknologi yang berterusan, pengaturcaraan komputer telah menjadi satu bidang yang telah menarik perhatian ramai. Di antara banyak bahasa pengaturcaraan, bahasa C sentiasa digemari oleh pengaturcara. Kesederhanaan, kecekapan dan aplikasinya yang luas menjadikan pembelajaran bahasa C sebagai langkah pertama untuk ramai orang memasuki bidang pengaturcaraan. Artikel ini akan membincangkan daya tarikan mempelajari bahasa C dan cara membuka kunci potensi pengaturcara dengan mempelajari bahasa C. Pertama sekali, daya tarikan mempelajari bahasa C terletak pada kesederhanaannya. Berbanding dengan bahasa pengaturcaraan lain, bahasa C

Bermula dengan Pygame: Tutorial Pemasangan dan Konfigurasi Komprehensif Bermula dengan Pygame: Tutorial Pemasangan dan Konfigurasi Komprehensif Feb 19, 2024 pm 10:10 PM

Pelajari Pygame dari awal: tutorial pemasangan dan konfigurasi lengkap, contoh kod khusus diperlukan Pengenalan: Pygame ialah perpustakaan pembangunan permainan sumber terbuka yang dibangunkan menggunakan bahasa pengaturcaraan Python Ia menyediakan pelbagai fungsi dan alatan, membolehkan pembangun mencipta pelbagai jenis dengan mudah permainan. Artikel ini akan membantu anda mempelajari Pygame dari awal, dan menyediakan tutorial pemasangan dan konfigurasi yang lengkap, serta contoh kod khusus untuk membolehkan anda bermula dengan cepat. Bahagian Pertama: Memasang Python dan Pygame Pertama, pastikan anda mempunyai

See all articles