Bagaimana bisa mendapatkan nilai bidang input dalam variabel php?

Di PHP, konsol adalah antarmuka baris perintah, yang juga disebut shell interaktif. Kita dapat mengaksesnya dengan mengetikkan perintah berikut di terminal.  

php -a

Jika kita mengetikkan kode PHP apa pun di shell dan menekan enter, itu akan dieksekusi secara langsung dan menampilkan hasilnya atau menampilkan pesan kesalahan jika ada kesalahan. Contoh menjalankan kode PHP, yang membaca input dari konsol PHP terlihat seperti ini.  
 

Pada artikel ini, Kami akan membahas dua metode untuk membaca konsol atau input pengguna di PHP.  
Metode 1. Menggunakan fungsi readline() adalah fungsi bawaan di PHP. Fungsi ini digunakan untuk membaca input konsol.  
Hal-hal berikut dapat dicapai dengan fungsi readline().  
 

  • Terima satu input dengan meminta pengguna

PHP




<?php

 

// For input

// Hello World

$a Enter a string: GeeksforGeeks GeeksforGeeks0Enter a string: GeeksforGeeks GeeksforGeeks1Enter a string: GeeksforGeeks GeeksforGeeks2

 

Enter a string: GeeksforGeeks GeeksforGeeks_3

Enter a string: GeeksforGeeks GeeksforGeeks4 $aEnter a string: GeeksforGeeks GeeksforGeeks6

Enter a string: GeeksforGeeks GeeksforGeeks_7

Keluaran.  

Enter a string: GeeksforGeeks GeeksforGeeks_
  • Secara default, tipe data dari variabel yang diterima melalui fungsi readline() adalah string. Jadi untuk tipe data lainnya, kita harus mengetikkannya secara eksplisit seperti yang dijelaskan di bawah ini

PHP




<?php

Enter a string: GeeksforGeeks GeeksforGeeks_9

Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.78_0

Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.78_1

$a Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.783Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.784Enter a string: GeeksforGeeks GeeksforGeeks2

 

Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.78_6

Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.787 Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.788Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.789

$a = readline();0$a = readline();1$a = readline();2Enter a string: GeeksforGeeks GeeksforGeeks2

 

$a = readline();_4

$a = readline();_5

Enter a string: GeeksforGeeks GeeksforGeeks4 $a = readline();7 $a = readline();1$a

________28______0$a = readline();1Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )2 $a = readline();1________10______7Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )5

Enter a string: GeeksforGeeks GeeksforGeeks_7

Keluaran.  

Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.78
  • Kami dapat mencapai hal yang sama tanpa meminta pengguna juga.  
$a = readline();
  • Dalam hal ini, segera setelah pengguna menekan enter, nilai yang dimasukkan disimpan dalam variabel a
  • Terima beberapa input yang dipisahkan oleh ruang. Untuk ini, kami menggunakan fungsi lain meledak () bersama dengan readline (). Argumen pertama dari burst() adalah pembatas yang ingin kita gunakan. Pada contoh di bawah ini, pembatasnya adalah spasi. Argumen kedua adalah fungsi readline(). Di sini juga tipe data $var1 dan $var2 akan menjadi string. Jadi kita harus mengetikkannya secara terpisah untuk tipe data lainnya. Dalam contoh di atas, typecasting ditampilkan untuk bilangan bulat.  

PHP




<?php

Enter a string: GeeksforGeeks GeeksforGeeks_9

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )_9

The sum of 1 and 5 is 60The sum of 1 and 5 is 61The sum of 1 and 5 is 62The sum of 1 and 5 is 63The sum of 1 and 5 is 64

The sum of 1 and 5 is 65The sum of 1 and 5 is 66The sum of 1 and 5 is 67The sum of 1 and 5 is 68The sum of 1 and 5 is 69<?php0

Enter a string: GeeksforGeeks GeeksforGeeks_9

<?php_2

The sum of 1 and 5 is 61 <?php4The sum of 1 and 5 is 61Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )5

The sum of 1 and 5 is 63 <?php4The sum of 1 and 5 is 63Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )5

Enter a string: GeeksforGeeks GeeksforGeeks_9

// For input_2

// For input_3

Enter a string: GeeksforGeeks GeeksforGeeks4 // For input5 $a = readline();1The sum of 1 and 5 is 61 $a = readline();1// For input9

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )0$a = readline();1The sum of 1 and 5 is 63 $a = readline();1// Hello World4 // Hello World5The sum of 1 and 5 is 61 // Hello World7The sum of 1 and 5 is 63Enter a string: GeeksforGeeks GeeksforGeeks2

Enter a string: GeeksforGeeks GeeksforGeeks_7

Keluaran
Jumlah dari 10 dan 20 adalah 30
 

  • Kita juga bisa membaca array melalui meledak().  

PHP




<?php

Enter a string: GeeksforGeeks GeeksforGeeks_9

// For input

$a_4

$a5 The sum of 1 and 5 is 66The sum of 1 and 5 is 67The sum of 1 and 5 is 68The sum of 1 and 5 is 69<?php0

 

Enter a string: GeeksforGeeks GeeksforGeeks_3

Enter a string: GeeksforGeeks GeeksforGeeks_02$a5Enter a string: GeeksforGeeks GeeksforGeeks2

 

Enter a string: GeeksforGeeks GeeksforGeeks_05

The sum of 1 and 5 is 68

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )0Enter a string: GeeksforGeeks GeeksforGeeks08

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )0Enter a string: GeeksforGeeks GeeksforGeeks10

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )0Enter a string: GeeksforGeeks GeeksforGeeks12

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )0Enter a string: GeeksforGeeks GeeksforGeeks14

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )0Enter a string: GeeksforGeeks GeeksforGeeks16

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )0Enter a string: GeeksforGeeks GeeksforGeeks18

Enter a string: GeeksforGeeks GeeksforGeeks_19

Enter a string: GeeksforGeeks GeeksforGeeks_9

Enter a string: GeeksforGeeks GeeksforGeeks_7

Keluaran.  

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )

Metode 2. Menggunakan fungsi fscanf() berfungsi sama dengan fungsi fscanf() di C. Kita dapat membaca 2 bilangan bulat dari Keyboard (STDIN) seperti di bawah ini.  

  • Ini berbeda dengan metode sebelumnya

PHP




<?php

 

Enter a string: GeeksforGeeks GeeksforGeeks_23

Enter a string: GeeksforGeeks GeeksforGeeks24Enter a string: GeeksforGeeks GeeksforGeeks25Enter a string: GeeksforGeeks GeeksforGeeks26The sum of 1 and 5 is 62$aThe sum of 1 and 5 is 62Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.787Enter a string: GeeksforGeeks GeeksforGeeks2

Enter a string: GeeksforGeeks GeeksforGeeks_9

Enter a string: GeeksforGeeks GeeksforGeeks_33

Enter a string: GeeksforGeeks GeeksforGeeks_34

Enter a string: GeeksforGeeks GeeksforGeeks4 // For input5 $a = readline();1$a $a = readline();1// For input9

________28______0$a = readline();1Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.787 $a = readline();1// Hello World4 // Hello World5$a // Hello World7Enter an integer: 10 Enter a floating point number: 9.78 Entered integer is 10 and entered float is 9.787Enter a string: GeeksforGeeks GeeksforGeeks2

Enter a string: GeeksforGeeks GeeksforGeeks_7

Keluaran.  

The sum of 1 and 5 is 6

Perbandingan antara dua metode.  

  • Tidak perlu menggunakan typecasting eksplisit untuk fungsi fscanf(), karena dilakukan oleh format specifiers , e. g. %d, %f, %c dll. Anda dapat membaca lebih lanjut tentang penentu format
  • fungsi fscanf() jauh lebih cepat daripada fungsi readline()

PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini

Bagaimana saya bisa mendapatkan nilai yang dimasukkan di kolom input?

Kita bisa mendapatkan nilai kolom input teks menggunakan berbagai metode dalam JavaScript. Ada properti nilai teks yang dapat mengatur dan mengembalikan nilai atribut nilai bidang teks. Selain itu, kita dapat menggunakan metode jquery val() di dalam skrip untuk mendapatkan atau menyetel nilai kolom input teks .

Bagaimana cara mendapatkan nilai input dalam variabel PHP tanpa formulir?

Postingan terbaru

LIHAT SEMUA