Для скрытых полей я могу использовать поле типа
<input type="hidden" name="field_name" value="<?php print $var; ?>"/> 
  и получить его после метода GET / POST как $_GET['field_name'] / $_POST['field_name'] ? 
есть ли другие способы использования скрытых полей в php?
Вы абсолютно можете, я использую этот подход много с JavaScript и PHP.
Определение поля:
 <input type="hidden" name="foo" value="<?php echo $var;?>" /> 
Доступ с PHP:
 $_GET['foo'] or $_POST['foo'] 
Также: не забывайте санировать ваши входы, если они собираются в базу данных. Не стесняйтесь использовать мою рутину: https://github.com/niczak/PHP-Sanitize-Post/blob/master/sanitize.php
Ура!
  Да, вы можете получить к нему доступ через GET и POST (эта простая задача заставила бы вас об этом узнать). 
Да, есть и другие способы, один из других «предпочтительных» способов – использование сеансов . Когда вы захотите использовать скрытый сеанс, это немного обидно, но все данные GET / POST легко обрабатываются конечным пользователем. Сессия немного более безопасна, поскольку она сохраняется в файле на сервере, и пользователю гораздо труднее манипулировать без доступа через программу.
Могу ли я использовать поле типа … и получить его после метода GET / POST …
Да (разве вы не пробовали?)
Существуют ли другие способы использования скрытых полей в PHP?
  Вы имеете в виду другие способы получения значения?  Нет. 
  Конечно, вы можете использовать скрытые поля для чего угодно. 
  Btw.  input поля не имеют конечного тега.  Поэтому напишите либо просто <input ...> либо как самозакрывающийся тег <input .../> .