Hướng dẫn what is parameter and argument in php? - tham số và đối số trong php là gì?
Một tham số là một biến trong một định nghĩa phương thức. Khi một phương thức được gọi, các đối số là dữ liệu bạn truyền vào các tham số của phương thức. Show
Đã trả lời ngày 1 tháng 10 năm 2008 lúc 9:03Oct 1, 2008 at 9:03
Torbjörn HansSontorbjörn HanssonTorbjörn Hansson 17,5K4 Huy hiệu vàng35 Huy hiệu bạc42 Huy hiệu đồng4 gold badges35 silver badges42 bronze badges 14 Tham số là biến trong khai báo của hàm. is the variable in the declaration of the function. Đối số là giá trị thực của biến này được truyền đến hàm. is the actual value of this variable that gets passed to the function.
icc97 10,4K8 Huy hiệu vàng65 Huy hiệu bạc86 Huy hiệu Đồng8 gold badges65 silver badges86 bronze badges Đã trả lời ngày 1 tháng 10 năm 2008 lúc 9:00Oct 1, 2008 at 9:00
Rinat Abdullinrinat AbdullinRinat Abdullin 22.6K8 Huy hiệu vàng56 Huy hiệu bạc80 Huy hiệu Đồng8 gold badges56 silver badges80 bronze badges 4 Simple:
Đã trả lời ngày 25 tháng 4 năm 2017 lúc 5:38Apr 25, 2017 at 5:38
1 Một tham số là một biến trong khai báo của hàm.parameter is a variable in the declaration of the function. Một đối số là giá trị thực của biến được truyền đến hàm.argument is the actual value of the variable that gets passed to the function. 2 Đã có một mục Wikipedia trên chủ đề (xem Tham số) xác định và phân biệt tham số Điều khoản và Đối số. Nói tóm lại, một tham số là một phần của chữ ký chức năng/thủ tục/phương thức và đối số là giá trị thực tế được cung cấp tại thời gian chạy và/hoặc trang web cuộc gọi cho tham số. Bài viết Wikipedia cũng nói rằng hai thuật ngữ thường được sử dụng đồng nghĩa (đặc biệt là khi lý luận về mã không chính thức):
Với hàm ví dụ sau trong C thêm hai số nguyên, 0 và 1 sẽ được gọi là các tham số của nó:
Tại một trang gọi sử dụng 2, chẳng hạn như ví dụ được hiển thị bên dưới, 123 và 456 sẽ được gọi là đối số của cuộc gọi.
Ngoài ra, một số thông số kỹ thuật ngôn ngữ (hoặc tài liệu chính thức) chọn sử dụng tham số hoặc đối số độc quyền và sử dụng các tính từ như chính thức và thực tế thay vào đó để phân phối giữa hai trường hợp. Ví dụ: tài liệu C/C ++ thường đề cập đến các tham số chức năng là đối số chính thức và đối số gọi hàm là đối số thực tế. Ví dụ, hãy xem các đối số chính thức và thực tế của người Viking trong tham chiếu ngôn ngữ C ++ trực quan. Đã trả lời ngày 1 tháng 10 năm 2008 lúc 9:27Oct 1, 2008 at 9:27
Atif Azizatif AzizAtif Aziz 356K16 Huy hiệu vàng63 Huy hiệu bạc73 Huy hiệu đồng16 gold badges63 silver badges73 bronze badges 3
Bộ công cụ MCSD Cerfification (Kỳ thi 70-483) Lập trình trong C#, Phiên bản 1, Wrox, 2013 Kịch bản trường hợp trong thế giới thực
Giả sử bạn là một hãng hàng không. Bạn chế tạo một chiếc máy bay. Bạn cài đặt chỗ ngồi trong đó. Sau đó, bạn lấp đầy máy bay với hành khách và gửi nó ở đâu đó. Các hành khách rời rạc. Ngày hôm sau, bạn sử dụng lại cùng một máy bay và cùng một chỗ ngồi, nhưng với các hành khách khác nhau lần này. Máy bay là chức năng của bạn. Các thông số là chỗ ngồi. Các lập luận là những hành khách đi vào những chỗ ngồi đó.
Nói chung, tham số thuật ngữ và đối số được sử dụng thay thế cho các thông tin có nghĩa là được truyền vào một hàm. Tuy nhiên, từ quan điểm của một chức năng:
Luôn luôn nhớ rằng: Các đối số được thông qua trong khi nhận được tham số. 0 Trong chỉnh sửa, tôi thường bỏ qua cách mọi người quên: Ngôn ngữ cấu trúc dựa trên các ngôn ngữ tự nhiên. Bằng tiếng AnhMột "tham số" là một trình giữ chỗ. Họ đặt định dạng phản hồi, bằng ngôn ngữ nói. Theo định nghĩa, đó là một bên tham gia cuộc gọi, hạn chế phản hồi. Một "đối số" là một vị trí đang được xem xét. Bạn tranh luận về ý kiến của bạn: Bạn xem xét một lập luận. Sự khác biệt chínhVai trò theo chủ đề của một đối số là tác nhân. Vai trò theo chủ đề của tham số là người nhận. Tương tácHãy nghĩ về lập luận là phần nam, làm cho tham số thành phần nữ. Đối số đi vào tham số. Cách sử dụngMột tham số thường được sử dụng trong các định nghĩa. Một lập luận thường được sử dụng trong các lời mời. Câu hỏiKết thúc câu để làm cho nó ít bất đồng hơn. (A) Nói về một định nghĩa:
(B) Nói về một lời cầu khẩn:
Câu trả lời(MỘT)
(B)
Sự chồng chéoNhư bạn có thể tưởng tượng, sau khi trả lời: bằng ngôn ngữ nói, những từ này đôi khi sẽ tạo ra các câu trả lời giống hệt nhau! Vì vậy, như một quy luật:
2 Hoặc có thể thậm chí còn đơn giản hơn để nhớ như thế này, trong trường hợp các đối số tùy chọn cho một phương thức:
3 là tham số, giá trị của nó, 4 là đối số :)Ví dụ này có thể giúp đỡ.
Các tham số của một hàm/phương thức mô tả cho bạn các giá trị mà nó sử dụng để tính toán kết quả của nó.parameters of a function/method describe to you the values that it uses to calculate its result. Các đối số của hàm là các giá trị được gán cho các tham số này trong một cuộc gọi cụ thể của hàm/phương thức.arguments of a function are the values assigned to these parameters during a particular call of the function/method.
Đã trả lời ngày 1 tháng 10 năm 2008 lúc 9:04Oct 1, 2008 at 9:04
JohanjohanJohan 1.9001 Huy hiệu vàng13 Huy hiệu bạc18 Huy hiệu đồng1 gold badge13 silver badges18 bronze badges Tham số và đối số
Nguồn: Tuyệt đối C ++, Walter Savitch Đó là, Các điều khoản có thể thay thế cho nhau. Sự khác biệt được mô tả trong các câu trả lời khác được thể hiện đúng hơn với các thuật ngữ chính thức cho tên được sử dụng bên trong phần thân của hàm và tham số cho giá trị được cung cấp tại vị trí cuộc gọi (đối số chính thức và đối số cũng rất phổ biến). Cũng lưu ý rằng, trong toán học, đối số thuật ngữ phổ biến hơn nhiều và tham số thường có nghĩa là một cái gì đó khá khác biệt (mặc dù tham số trong phương trình tham số về cơ bản là đối số thành hai hoặc nhiều hàm). Đã trả lời ngày 1 tháng 10 năm 2008 lúc 9:37Oct 1, 2008 at 9:37
Marcelo Cantosmarcelo CantosMarcelo Cantos 177K38 Huy hiệu vàng322 Huy hiệu bạc362 Huy hiệu Đồng38 gold badges322 silver badges362 bronze badges 2 Một đối số là một khởi tạo của một tham số. 1 Đúng! Các tham số và đối số có ý nghĩa khác nhau, có thể dễ dàng giải thích như sau: Các tham số chức năng là các tên được liệt kê trong định nghĩa chức năng.Parameters are the names listed in the function definition. Đối số chức năng là các giá trị thực được truyền đến (và nhận được bởi) hàm.Arguments are the real values passed to (and received by) the function. Giải thích đơn giản mà không có mãMột "tham số" là một điều rất chung chung, rộng rãi, nhưng là "đối số: là một điều rất cụ thể, cụ thể. Điều này được minh họa rõ nhất thông qua các ví dụ hàng ngày: Ví dụ 1: Máy bán hàng tự động - Tiền là tham số, $ 2,00 là đối sốHầu hết các máy có đầu vào và trả về đầu ra. Ví dụ, một máy bán hàng tự động lấy làm đầu vào: tiền và trả lại: đồ uống có ga làm đầu ra. Trong trường hợp cụ thể đó, nó chấp nhận như một tham số: tiền. Sau đó là đối số là gì? Chà, nếu tôi đặt $ 2,00 vào máy, thì đối số là: $ 2,00 - đó là đầu vào rất cụ thể được sử dụng. Ví dụ 2: Ô tô - Xăng là tham sốHãy xem xét một chiếc xe hơi: họ chấp nhận xăng (xăng không chì) làm đầu vào. Có thể nói rằng các máy này chấp nhận các tham số loại: xăng. Đối số sẽ là đầu vào chính xác và cụ thể tôi đặt vào xe của mình. ví dụ. Trong trường hợp của tôi, lập luận sẽ là: 40 lít xăng/xăng không chì.parameters of type: petrol. The argument would be the exact and concrete input I put into my car. e.g. In my case, the argument would be: 40 litres of unleaded petrol/gasoline. Ví dụ 3 - Xây dựng về các đối sốMột đối số là một ví dụ cụ thể và cụ thể của một đầu vào. Giả sử máy của tôi lấy một người làm đầu vào và biến họ thành một người không phải là kẻ nói dối. Sau đó là một đối số? Đối số sẽ là người đặc biệt được đưa vào máy. ví dụ. Nếu Colin Powell được đưa vào máy thì đối số sẽ là Colin Powell. Vì vậy, tham số sẽ là một người như một khái niệm trừu tượng, nhưng lập luận sẽ luôn là một người cụ thể với một tên cụ thể được đưa vào máy. Đối số là cụ thể và cụ thể.particular person with a particular name who is put into the machine. The argument is specific and concrete. Đó là sự khác biệt. Giản dị. Confused?Đăng một bình luận và tôi sẽ sửa chữa lời giải thích. 2 Cả hai đều không có nhiều sự khác biệt trong việc sử dụng trong C, cả hai thuật ngữ đều được sử dụng trong thực tế. Chủ yếu là các đối số thường được sử dụng với các chức năng. Giá trị được truyền với câu lệnh Gọi hàm được gọi là đối số và tham số sẽ là biến sao chép giá trị trong định nghĩa hàm (được gọi là tham số chính thức).
Trong mã trên 5 và 6 là các tham số chính thức và 7 và 8 là các đối số thực tế.Hướng dẫn Java của Oracle xác định sự khác biệt này: "Các tham số đề cập đến danh sách các biến trong khai báo phương thức. Đối số là các giá trị thực tế được truyền vào khi phương thức được gọi. Khi bạn gọi phương thức, các đối số được sử dụng phải khớp với các tham số của khai báo Trong loại và trật tự. " Một cuộc thảo luận chi tiết hơn về các tham số và đối số: https://docs.oracle.com/javase/tutorial/java/javaoo/argument.html Nói một cách logic, chúng ta thực sự đang nói về điều tương tự. Nhưng tôi nghĩ rằng một phép ẩn dụ đơn giản sẽ hữu ích để giải quyết vấn đề nan giải này. Nếu các phép ẩn dụ có thể được gọi là điểm kết nối khác nhau, chúng ta có thể đánh đồng chúng để cắm các điểm vào tường. Trong trường hợp này, chúng tôi có thể xem xét các tham số và đối số như sau; Các tham số là các ổ cắm của điểm cắm có thể có nhiều hình dạng khác nhau. Nhưng chỉ một số loại phích cắm phù hợp với chúng. Các loại phích cắm thực tế sẽ được cắm vào các điểm cắm/ổ cắm để kích hoạt một số thiết bị nhất định. are the sockets of the plug-point which may take various different shapes. But only certain types
of plugs fit them. Tham số là một biến trong đối số định nghĩa hàm là giá trị của tham sốvariable in a function
definition
Tôi vẫn không hài lòng với tất cả những câu trả lời này. Tất cả họ bắt đầu nói về 'tuyên bố chức năng' và bộ não khỉ của tôi đã lang thang và bắt đầu suy nghĩ về kỳ lân. Điều đó không giúp tôi nhớ chút nào, đó chỉ là định nghĩa. Tôi muốn một cái gì đó mà tôi có thể ngay lập tức và mãi mãi giữ trong đầu. Câu trả lời duy nhất ở đây mà tôi nhanh chóng hiểu là:
Đối số dễ dàng hơn để xác định và miễn là bạn biết chúng là gì thì bạn biết các tham số là khác. Một cách khác tôi có thể nghĩ về nó là:
Đơn giản hóa xuống:
Nếu bất kỳ ai muốn không đồng ý với tôi, bạn có thể để các đối số của bạn bên ngoài và đưa các tham số của bạn vào;) 1 Khi chúng ta tạo phương thức (hàm) trong Java, phương thức như thế này .. 9Trong ngoặc đơn, đây là các tham số và khi chúng ta gọi phương thức (hàm), chúng ta vượt qua giá trị của tham số này, được gọi là các đối số. Theo cuốn sách Alabahari của Joseph "C# In A Nutshell" (C# 7.0, trang 49):
Trong một số ngôn ngữ con người (Afaik Ý, tiếng Nga) từ đồng nghĩa được sử dụng rộng rãi cho các thuật ngữ này.
Trong các giáo sư đại học của tôi sử dụng cả hai loại tên. Hoặc thậm chí đơn giản hơn ... Lập luận trong! Tham số ra! 1 Tôi nghĩ rằng nó thông qua và nhận ra câu trả lời trước đây của tôi là sai. Đây là một định nghĩa tốt hơn nhiều {Hãy tưởng tượng một thùng trứng: Một gói liên kết xúc xích: và một người giúp việc} Các yếu tố này đại diện cho một hàm cần thiết để chuẩn bị gọi là: (Sử dụng bất kỳ tên nào: Hãy nói nấu ăn là tên của chức năng của tôi). Một người giúp việc là một phương pháp. (Bạn phải __call_ hoặc yêu cầu phương pháp này làm bữa sáng) (hành động làm bữa sáng là một chức năng gọi là nấu ăn) _ Trứng và xúc xích là thông số: (Vì số lượng trứng và số lượng xúc xích bạn muốn ăn là __varable_.) _ Quyết định của bạn là một lập luận: Nó đại diện cho __value_ của số lượng trứng được chọn và/hoặc xúc xích bạn đang nấu ._ {Mnemonic} _ "Khi bạn gọi cho người giúp việc và yêu cầu cô ấy làm bữa sáng, cô ấy __argues_ với bạn về số lượng trứng và xúc xích bạn nên ăn. Cô ấy quan tâm đến cholesterol của bạn" __ . Nó được giải thích hoàn hảo trong tham số (lập trình máy tính) - Wikipedia Một cách lỏng lẻo, một tham số là một loại và một đối số là một thể hiện. Trong định nghĩa hàm 0 Biến 0 là một tham số; Trong hàm gọi 2 Giá trị `` 2 là đối số của hàm.Và tham số - Wikipedia Trong lập trình máy tính, hai khái niệm về tham số thường được sử dụng và được gọi là tham số và đối số, hoặc chính thức hơn là một tham số chính thức và tham số thực tế.formal parameter and an actual parameter. Ví dụ, theo định nghĩa của một hàm như 3x là tham số chính thức (tham số) của hàm được xác định. Khi hàm được đánh giá cho một giá trị nhất định, như trong 4là tham số thực tế (đối số) để đánh giá theo hàm được xác định; Đó là một giá trị nhất định (giá trị thực) được thay thế cho tham số chính thức của hàm được xác định. (Trong sử dụng thông thường, tham số thuật ngữ và đối số có thể vô tình được thay thế và do đó được sử dụng không chính xác.) Vì nền tảng và môi trường chính của tôi là C, tôi sẽ cung cấp một số tuyên bố/trích dẫn cho chủ đề đó từ tiêu chuẩn C thực tế và một cuốn sách tham khảo quan trọng, cũng là một trong những nhà phát triển của C, thường được trích dẫn và đối xử phổ biến là Tiêu chuẩn của C: Ngôn ngữ lập trình C (Phiên bản thứ 2) của Brian W. Kernighan và Dennis M. Ritchie (tháng 4 năm 1988):
ISO/IEC 9899: 2018 (C18):
Tham số trong PHP là gì?Các hàm được tham số hóa PHP Chúng được khai báo bên trong dấu ngoặc, sau tên hàm.Một tham số là một giá trị bạn chuyển đến một hàm hoặc chiến lược.Nó có thể là một vài giá trị được đặt trong một biến, hoặc một giá trị theo nghĩa đen bạn truyền khi đang bay.Họ được gọi là lập luận.a value you pass to a function or strategy. It can be a few value put away in a variable, or a literal value you pass on the fly. They are moreover known as arguments.
Có nghĩa là gì bởi các tham số và đối số?Các giá trị được khai báo trong một hàm khi hàm được gọi được gọi là đối số.Trong khi đó, các biến được xác định khi hàm được khai báo được gọi là tham số. |