Extension:Variables/vi

Variables là một phần mở rộng rất đơn giản cho phép bạn định nghĩa một biến trong một trang viết, sử dụng nó sau vẫn trong trang đó, thay đổi giá trị của nó chẳng hạn, một giá trị trả về từ một biểu thức.

Nó rất giống một tiêu bản, có điều rất nhẹ và chỉ tồn tại trong một trang đơn lẻ, vì thế bạn có thể dùng rất nhiều biến trong một trang mà không lo làm ngập lụt wiki với số lượng khổng lồ các tiêu bản. Ngoài ra biến cũng có thể được sử dụng để đánh dấu trạng thái của một phần nào đó trong trang. Kết hợp với các hàm phân tích cú pháp để đạt kết quả cao nhất.

#vardefine
Gán một giá trị giá trị cho biến tên biến (đã tồn tại hoặc định nghĩa mới).


 * Example:  making iconwidth = 25

#vardefineecho
Works exactly as #vardefine, but the affected value is printed.


 * Example: making iconwidth = 

#var
The value of the variable variablename is produced by If undefined, this produces an empty string; it does not give an error message.

It is possible to define a value for the case that the variable is undefined or void:



Tương tự,

but it is much shorter and better arranged. Before version 2.0 though, the default value always was expanded. From version 2.0 on the default only gets expanded in case it is actually used.

The value can be used in parser functions, etc.

#varexists

 * returns 1 if the variable is already defined (also when the value is a void string). If the variable is not defined the return value is void.

#var_final
Experimental new function introduced in Variables 2.0. This function will output the final, last value a variable has at the end of the page rendering. Naturally, the value will be inserted after the parser went over the entire wiki markup, so this function can't be used in other functions, expecting the right value is being used. Example:

The default value will be used if the variable doesn't exist at the final page rendering stage or if its value is an empty string. The default will be expanded right where the function is used, so the parameter will be expanded, even if it won't be needed.

Ví dụ
Lưu ý rằng phần mở rộng ParserFunctions cũng cần thiết để sử dụng #expr

Tính 2*a + b: Cộng 1 vào n:

Installation

 * Seems, the extensions cannot be used on many wikis, see T113859.

Đọc thêm

 * Extension:Foxway Use the syntax and power of PHP in wiki pages
 * Extension:DynamicFunctions
 * 7865 - Bật VariablesExtension trên các wiki của Wikimedia (trạng thái: wontfix)
 * Extension:MyVariables - Creates new variables in the MediaWiki sense
 * Extension:Loops
 * Extension:ArrayExtension - Create an array and provide array functions (such as search, split, and sort) and set operations (such as intersect, union and diff)
 * Extension:HashTables - New parser functions for handling hash tables in MediaWiki
 * Extension:HashTables - New parser functions for handling hash tables in MediaWiki