Penggunaan fungsi CONCATENAR pada PHP

Definisi dan Penggunaan

Fungsi CONCAT[] dapat digunakan untuk menambahkan dua atau lebih ekspresi secara bersamaan.

Syntax

CONCAT[expression1, expression2, expression3,...]

Nilai Parameter

ParameterDeskripsi
expression1,
expression2,
expression3,
etc.
Required. Ekspresi yang akan ditambahkan

Catatan: Jika salah satu ekspresi adalah nilai NULL, ia mengembalikan NULL

Detail Teknis

Works in:
Mulai dari MySQL 4.0

Contoh
Tambahkan beberapa string bersama:

SELECT CONCAT["Belajar ", "MySQL ", "Bersama ", "Sangat", "Menyenangkan!"] AS ConcatenatedString;

Contoh
Tambahkan tiga kolom ke dalam satu kolom “Alamat”:

SELECT CONCAT[Alamat, " ", KodePos, " ", Kota] AS Alamat
FROM Customers;

Apa arti dari Tiga titik [...] dalam PHP?

Sementara saya menginstal Magento 2 di Sever saya, saya mendapat kesalahan. Selidiki kode tersebut dan temukan ada tiga titik [...], yang menghasilkan kesalahan. Saya menyebutkan kode di bawah ini

return new $type[...array_values[$args]];

...$str disebut operator percikan dalam PHP .

Fitur ini memungkinkan Anda untuk menangkap sejumlah variabel argumen ke suatu fungsi, dikombinasikan dengan argumen "normal" yang diteruskan jika Anda mau. Paling mudah dilihat dengan contoh:

function concatenate[$transform, ...$strings] {
    $string = '';
    foreach[$strings as $piece] {
        $string .= $piece;
    }
    return[$transform[$string]];
}

echo concatenate["strtoupper", "I'd ", "like ", 4 + 2, " apples"];
// This would print:
// I'D LIKE 6 APPLES

Daftar parameter dalam deklarasi fungsi memiliki operator ... di dalamnya, dan pada dasarnya berarti "... dan yang lainnya harus masuk ke $ string". Anda dapat mengirimkan 2 atau lebih argumen ke dalam fungsi ini dan yang kedua dan selanjutnya akan ditambahkan ke array $ strings, siap digunakan.

Semoga ini membantu!

Setiap jawaban merujuk pada posting blog yang sama, selain itu, berikut adalah dokumentasi resmi tentang daftar argumen panjang variabel :

//php.net/manual/en/functions.arguments.php#functions.variable-arg-list

Dalam PHP 5.6 dan yang lebih baru, daftar argumen dapat menyertakan ... token untuk menyatakan bahwa fungsi menerima sejumlah variabel argumen. Argumen akan diteruskan ke variabel yang diberikan sebagai array

Sepertinya operator "percikan" bukan nama resmi, tetap saja imut!

Untuk menggunakan fitur ini, cukup beri peringatan PHP bahwa ia perlu membongkar array ke dalam variabel menggunakan ... operator. Lihat di sini untuk lebih jelasnya, contoh sederhana bisa terlihat seperti ini:

$email[] = "Hi there";
$email[] = "Thanks for registering, hope you like it";

mail["[email protected]", ...$email];

Tampaknya tidak ada yang menyebutkannya, jadi di sini untuk tinggal [Ini juga akan membantu Google [& Lainnya] memandu para pengembang yang meminta Parameter Istirahat di PHP ]:

Seperti yang ditunjukkan di sini yang disebut Parameter Istirahat pada JS & Saya lebih suka penamaan yang bermakna ini atas hal percikan!

Dalam PHP, Fungsionalitas yang disediakan oleh ... args disebut fungsi Variadic yang diperkenalkan pada PHP5.6. Fungsionalitas yang sama digunakan untuk diimplementasikan menggunakan func_get_args[].

Untuk menggunakannya dengan benar, Anda harus menggunakan sintaks parameter lainnya, di mana saja ia membantu mengurangi kode boilerplate .

Inilah yang disebut operator "percikan". Pada dasarnya hal itu diterjemahkan menjadi "sejumlah argumen"; diperkenalkan dengan PHP 5.6

Lihat di sini untuk detail lebih lanjut.

Saya ingin berbagi penggunaan operator ini dalam kerangka Magento, di mana ia memberi contoh objek dengan parameter yang dapat dikonfigurasi dinamis [pikirkan file konfigurasi XML].

Seperti yang kita dapat melihat fungsi createObject dari potongan kode berikut, ia membutuhkan array argumen yang disiapkan untuk pembuatan objek. Kemudian ia menggunakan operator ... [tiga titik] untuk meneruskan nilai array sebagai argumen nyata ke konstruktor kelas.

Bài mới nhất

Chủ Đề