# Difference between site()-\>language() and site()-\>language()-\>code()?

**URL:** <https://forum.getkirby.com/t/difference-between-site-language-and-site-language-code/4382>\
**Category:** Questions\
**Tags:** v2\
**Created:** [June 10, 2016, 6:07am UTC](https://forum.getkirby.com/t/difference-between-site-language-and-site-language-code/4382 "2016-06-10T06:07:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jenstornell](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jenstornell/32/546_2.png) [@jenstornell](https://forum.getkirby.com/u/jenstornell)\
**Post date:** [June 10, 2016, 6:07am UTC](https://forum.getkirby.com/t/difference-between-site-language-and-site-language-code/4382/1 "2016-06-10T06:07:25Z")

</div>

I found out that `site()->language()->code()` gave an error if the language did not exist and `site()->language()` did not.

> Fatal error: Call to a member function code() on a non-object in

Are there any other differences that I need to be aware of?

Can `site()->language()` give any other result than the language code or false? If there are no big differences, why does `site()->language()->code()` exist? Is it needed?

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [June 10, 2016, 7:35am UTC](https://forum.getkirby.com/t/difference-between-site-language-and-site-language-code/4382/2 "2016-06-10T07:35:52Z")

</div>

The first returns the language object, the second a string:

```auto
<?php echo gettype($site->language()) ?>
<?php echo gettype($site->language()->code()) ?>

```

See the docs;  
[https://getkirby.com/docs/cheatsheet#language](https://getkirby.com/docs/cheatsheet#language)  
[https://getkirby.com/docs/cheatsheet/site/language](https://getkirby.com/docs/cheatsheet/site/language)

---

<div class="post-metadata">

**Author:** ![distantnative](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/distantnative/32/11319_2.png) [@distantnative](https://forum.getkirby.com/u/distantnative)\
**Post date:** [February 6, 2025, 4:57pm UTC](https://forum.getkirby.com/t/difference-between-site-language-and-site-language-code/4382/3 "2025-02-06T16:57:51Z")

</div>


